Hvordan laste opp filer til AWS EC2

Hvordan laste opp filer til AWS EC2
AWS -brukere må noen ganger laste opp filer til EC2 -forekomsten og laste ned fra forekomsten. Filer kan lastes opp til Amazon EC2 -forekomsten ved å bruke AWS CLI og etablere SSH -tilkoblingen. Dette er den enkleste måten å laste opp filer til EC2 -forekomsten.

I denne artikkelen vil vi laste opp en fil fra systemet til en eksisterende EC2 -forekomst.

Last opp filer til EC2 -forekomst

For å starte prosessen fra bunnen av, vil vi opprette en ny EC2 -forekomst og deretter etablere SSH -tilkoblingen.

Start en forekomst (PREREQ)

Gå til EC2 -tjenesten etter å ha logget på AWS -konsollen og lanser en ny forekomst. Skriv inn navnet for forekomsten:

Velg “Amazon Linux” som AMI. Etter noen konfigurasjoner, legg til et nøkkelpar, hvis private nøkkelfil er lagret i systemet, eller opprette en ny i ".PEM ”filformat:

Etter å ha startet forekomsten, velg forekomsten og klikk på "Connect" -knappen for å se SSH -tilkoblingsdetaljene til forekomsten:

Etablere SSH -tilkobling

I delen "SSH -klient". Det vil være en SSH -kommando. Bare kopier kommandoen:

Lim inn den kopierte kommandoen i ledeteksten og erstatt nøkkelpar -filnavnet med sin nøyaktige plassering på systemet:

Nå er vi logget i EC2 gjennom SSH i en ledetekst.

Kopier filer til EC2

For å kopiere filene i EC2 -forekomsten, “SCP” brukes fra den lokale maskinen. Åpne derfor et nytt ledetekstvindu (atskilt fra SSH). “SCP” -kommandoen har følgende syntaks for å kopiere filer til en EC2 VM:

SCP -i (tastaturplassering) (filplassering) (bruker@ec2: destinasjon)

I kommandoen ovenfor:

  • SCP er kommandoen som vil bli brukt til å kopiere filene til EC2 -forekomsten
  • Keypair beliggenhet er igjen den komplette banen til sikkerhetsnøkkelfilen for å etablere en SSH -forbindelse med EC2 -forekomsten
  • Fil plassering er plasseringen av filen som skal kopieres til EC2 -forekomsten
  • Bruker@EC2 er brukernavnet og den offentlige IP -adressen til EC2 som filen skal kopieres
  • :mål er banen inne i EC2 som filen skal kopieres (katalog)

Plasser derfor variablene i kommandoen ovenfor (din filplassering og EC2 -forekomst -detaljer) og kjør den inne i ledeteksten til din lokale maskin. For denne opplæringen, når kommandoen blir utført, gir den følgende resultater:

Når filen er kopiert, koble til EC2 -forekomsten. Gå tilbake til SSH -terminalen (ledeteksten med SSH -tilkoblingen etablert). I SSH -terminalen, gå inn i katalogen som filen er kopiert ved hjelp av følgende kommando:

CD Hjem/EC2-bruker/

For å liste opp filene i katalogen, skriv inn:

ls

Dette vil vise alle filene som er lastet opp til innsiden av den gjeldende arbeidskatalogen:

Siden det er en tekstfil som vi har kopiert til EC2 virtuell maskin i dette innlegget, for å se innholdet i filen, skriver du kommandoen:

Nano Demo.tekst

På denne måten kan filer lastes opp til AWS EC2 -forekomsten.

Konklusjon

For å kopiere en fil eller filer fra den lokale maskinen til en virtuell EC2 -maskin kan brukeren bruke “SCP” Kommando fra ledeteksten. For å bruke denne kommandoen vil brukeren imidlertid kreve plasseringen av den private nøkkelfilen, og banen til filen skal kopieres, brukernavnet og den offentlige IP -adressen til EC2 Virtual Machine, og også katalogen i EC2 Virtual Machine der filen skal kopieres. Når filen er kopiert, kan brukeren bekrefte den ved å bare gå innenfor SSH -forbindelsen med EC2 VM og deretter gå innenfor destinasjonskatalogen.