Overfør filer fra datamaskin til Cloud Linux Server

Overfør filer fra datamaskin til Cloud Linux Server
Det er flere metoder du kan bruke til å overføre filer mellom maskinen og Linux -serveren, hvorav noen vi vil diskutere i denne artikkelen.
  • bruker SCP kommando i Ssh
  • ved hjelp av Netcat
  • ved hjelp av Ftp
  • ved hjelp av Pythons enkle HTTP -server

Bruker SCP (SSH)

SCP er et verktøy som brukes til å flytte filer og kataloger sikkert via SSH. Med SCP Kommando, du kan overføre filer fra datamaskinen din til Linux -serveren din og omvendt. Siden dette verktøyet bruker SSH for å flytte filer, trenger du SSH -legitimasjonen til serveren din for å overføre filer.

SSH kommer forhåndsinstallert på de fleste Linux-servere, men hvis ikke, kan du installere og aktivere det ved å bruke følgende trinn.

Åpne Ubuntu -terminalen og typen.

$ sudo apt installasjon -y openssh -server
$ sudo service ssh start

Last opp filer via SCP

SCP Kommandoen følger dette mønsteret

$ SCP [Alternativer] [Kilde] [Destinasjon]

For å overføre en fil fra datamaskinen til en Linux -server, skriv disse kommandoene

$ SCP/PATH/OF/DIN/LOCAL/FIL.ext usrename@linux-server-ip:/bane/av/fil.ext -i nøkkel.Pem

I kommandoen ovenfor må du først gi banen til filen du vil kopiere fra datamaskinen til Linux -serveren, deretter brukernavnet og IP -adressen til Linux -serveren, og banen der du vil kopiere filen på Linux-serveren som faller ned dette mønsteret (brukernavn@ekstern-server-IP: bane/av/ekstern/fil.ext).

Etter å ha kjørt denne kommandoen, vil den kreve passordet til Linux Server -brukerkontoen

$ brukernavn@ekstern-server passord:

Etter å ha lagt inn passordet, blir filen lastet opp.

Last ned filer via SCP

For å laste ned filer fra Linux -serveren til datamaskinen din, må du gi SCP den lokale banen til filen eller katalogen og banen på Linux -serveren der du vil at filen din skal lastes opp.

$ scp brukernavn@linux-server-ip:/sti/av/fil.EXT/PATH/TO/Destinasjon

Etter å ha kjørt denne kommandoen, vil den kreve autentiseringspassordet til Linux -serveren. Når du har skrevet inn passordet, vil filen bli kopiert trygt til datamaskinen din.

SCP-kommandolinjealternativer

Du kan bruke forskjellige flagg (kjent som kommandolinjealternativer) i SCP kommando.

-p flagg brukes til å endre porten. Som standard bruker SSH 22 -porten, men med -p -flagget kan vi endre port 22 til noe annet, som 2222.

$ SCP -p 2222 Path/of/Your/Local/File.ext brukernavn@linux-server-ip: bane/av/fil.ext

-r flagg brukes til å kopiere mappen og alt innholdet.

$ scp -r/sti/of/your/local/mappe brukernavn@linux-server-ip:/sti/of/mappe

-Jeg Flagg brukes til å autentisere tilkoblingen ved hjelp av et kryptografisk nøkkelpar som er lagret i en fil i stedet for et brukernavn og passord.

$ scp -i sti/av/din/lokal/fil.ext brukernavn@linux-server-ip: bane/av/fil.ext

-c flagg brukes til å komprimere dataene du vil overføre.

$ SCP -C PATH/OF/DIN/LOCAL/FIL.ext brukernavn@linux-server-ip: bane/av/fil.ext

-q Flagg brukes til å undertrykke ikke-feilmeldingen og fremdriftsmåleren.

$ SCP -Q/PATH/OF/DIN/LOCAL/FIL.ext brukernavn@linux-server-ip:/sti/of/file.ext

Overfør filer ved hjelp av NetCat

Netcat er et Linux -verktøy som brukes til rå TCP/IP -kommunikasjon, overføring av filer, portskanning og feilsøking av nettverk, etc. Det kommer forhåndsinstallert i mange Linux-baserte systemer, og det brukes hovedsakelig av nettverksadministratorer.

Hvis ikke allerede installert, kan du installere NetCat ved å skrive følgende kommando

$ sudo apt-get install netcat

For å overføre filer ved hjelp av NetCat, må du skrive disse kommandoene. Snu Netcat -serveren på lyttemodus på hvilken som helst port, e.g.(port 4747), og skriv inn banen til filen du vil sende.

$ nc -l -p 4747 < path/of/file.ext

På den mottakende verten, kjør følgende kommando.

$ NC Sendingsserver.URL.com 4747> bane/av/fil.ext

Merk: Serverens sendingsfil vil bruke mindre enn logg i kommandoen '' i NetCat -kommandoen.

Du kan også overføre kataloger. Sett den mottakende verten for å lytte på en port, e.g. (4747).

$ nc -l -p 4747 | TAR -ZXFV/PATH/OF/DIRECTORY

Send den til den mottakende vertsoppføringen på havnen.

$ tar CZVF -/PATH/OF/DIRECTORY | NC mottakshals.URL.com 4747

Katalogen blir overført. For å lukke forbindelsen, trykk Ctrl+c

Overfør filer ved hjelp av FTP

FTP (filoverføringsprotokoll) brukes til å overføre filer mellom datamaskiner eller klienter og servere. Det er raskere enn HTTP og andre protokoller når det gjelder filoverføring fordi den er spesielt designet for dette formålet. Den lar deg overføre flere filer og kataloger, og hvis det er noe avbrudd i tilkoblingen under overføringen, vil ikke filen gå tapt. I stedet vil den gjenoppta overføringen der den ble droppet.

Du kan installere en FTP -server som VSFTPD ved å bruke APT ved å kjøre denne kommandoen.

$ sudo apt install -y vsftpd

Etter at pakken er installert, må du starte tjenesten ved å skrive.

$ sudo systemctl start vsftpd
$ sudo SystemCTL Aktiver VSFTPD

Da kan du koble til FTP -serveren ved å skrive kommandoen FTP og IP -adressen.

$ ftp [ip_address]

Det vil be deg brukernavnet og passordet til FTP -serveren. Etter at du har skrevet inn brukernavnet og passordet, vil du være koblet til FTP -serveren din.

Du kan liste opp alt innholdet på serveren ved å utføre denne kommandoen.

ftp> ls

Last ned via FTP

Hvis du vil laste ned en fil fra FTP -serveren, kan du få den ved å skrive kommandoen.

ftp> få bane/av/fil

Filen blir lastet ned. Du kan også bruke forskjellige jokertegn for å laste ned flere filer i en katalog. For eksempel ;

ftp> mget *.html

Den vil laste ned alle filene med utvidelsen “.html ” .

Du kan også sette opp en lokal katalog for nedlastede filer fra FTP -serveren ved å bruke LCD kommando.

FTP> LCD/Hjem/Bruker/katalognavn

Last opp filer via FTP

Hvis du vil laste opp filer på FTP -serveren, skriver du inn følgende kommando.

ftp> Sett banen/av/lokal/fil

Filen blir lastet opp til FTP -serveren. For å laste opp flere filer, skriv kommandoer.

ftp> mput *.html

Den vil laste opp alle filene med utvidelsen “.html ” .

Last ned filer ved hjelp av Python

Python har en modul som heter 'HTTP.server ', som brukes til å overføre filer, men med det kan du bare laste ned filer.

Hvis du ikke har Python installert, skriv inn følgende kommando.

$ sudo apt installasjon -y python3

For å slå på Python -serveren, bruk kommandoen.

$ sudo python3 -m http.Server 4747 #[port e.g.(4747)]

Nå lytter Python -serveren på port 4747.

Gå til nettleseren din og skriv IP -adressen og port nei. som Python -serveren lytter.

http: // ip_address: 4747/

En side åpnes som inneholder alle filene og katalogen på Python -serveren. Du kan gå inn i hvilken som helst katalog og laste ned filene.

Du kan gå inn i hvilken som helst katalog og laste ned hvilken som helst fil.

Konklusjon

SCP, Netcat, FTP og Python er ofte brukte metoder for å overføre filer. Alle de ovennevnte metodene for å overføre filer og kataloger er raske, pålitelige og brukes i moderne dager. Det er mange andre teknikker også; du kan ta i bruk hvilken metode du foretrekker.