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 -serverLast 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.PemI 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/DestinasjonEtter å 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.extOverfø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 netcatFor å 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.extPå den mottakende verten, kjør følgende kommando.
$ NC Sendingsserver.URL.com 4747> bane/av/fil.extMerk: 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/DIRECTORYSend den til den mottakende vertsoppføringen på havnen.
$ tar CZVF -/PATH/OF/DIRECTORY | NC mottakshals.URL.com 4747Katalogen 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 vsftpdEtter at pakken er installert, må du starte tjenesten ved å skrive.
$ sudo systemctl start vsftpdDa 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> lsLast ned via FTP
Hvis du vil laste ned en fil fra FTP -serveren, kan du få den ved å skrive kommandoen.
ftp> få bane/av/filFilen blir lastet ned. Du kan også bruke forskjellige jokertegn for å laste ned flere filer i en katalog. For eksempel ;
ftp> mget *.htmlDen 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/katalognavnLast opp filer via FTP
Hvis du vil laste opp filer på FTP -serveren, skriver du inn følgende kommando.
ftp> Sett banen/av/lokal/filFilen blir lastet opp til FTP -serveren. For å laste opp flere filer, skriv kommandoer.
ftp> mput *.htmlDen 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 python3For å 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.