Filbehandling

Flere måter å overføre filer mellom datamaskinen din og Cloud Linux Server

Flere måter å overføre filer mellom datamaskinen din og Cloud Linux Server
Det er flere metoder du kan bruke til å overføre filer mellom maskinen din og Linux-serveren, hvorav noen vil vi diskutere i denne artikkelen.

Bruke SCP (SSH)

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

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

Åpne Ubuntu-terminalen og skriv.

$ sudo apt install -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 / sti / av / din / lokale / fil.ext [email protected]: / path / of / file.ekst-i-tast.pem

I kommandoen ovenfor må du først gi banen til filen du vil kopiere fra datamaskinen din til Linux-serveren, deretter brukernavnet og IP-adressen til Linux-serveren, og banen du vil kopiere filen til Linux-serveren som bretter dette mønsteret ([email protected]: path / of / remote / file.ekst).

Etter at du har kjørt denne kommandoen, vil det kreve passordet til Linux-serverbrukerkontoen

$ [email protected] passord:

Etter at du har angitt 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 skal lastes opp.

$ scp [e-postbeskyttet]: / sti / av / fil.ekst / sti / til / destinasjon

Etter å ha kjørt denne kommandoen, vil det kreve autentiseringspassordet til Linux-serveren. Når du har angitt passordet, kopieres filen trygt til datamaskinen din.

SCP kommandolinjealternativer

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

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

$ scp -p 2222 path / of / your / local / file.ext [e-postbeskyttet]: sti / av / fil.ekst

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

$ scp -r / path / of / your / local / folder [email protected]: / path / of / folder

-Jeg flagg brukes til å autentisere forbindelsen 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 / lokale / fil.ext [e-postbeskyttet]: sti / av / fil.ekst

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

$ scp -c sti / av / din / lokal / fil.ext [e-postbeskyttet]: sti / av / fil.ekst

-q flagg brukes til å undertrykke ikke-feilmeldingen og fremdriftsmåler.

$ scp -q / path / of / your / local / file.ext [e-postbeskyttet]: / sti / av / fil.ekst

Overfør filer ved hjelp av Netcat

Netcat er et Linux-verktøy som brukes til rå tcp / ip-kommunikasjon, overføring av filer, skanning av port og feilsøking av nettverk osv. Den kommer forhåndsinstallert i mange Linux-baserte systemer, og den brukes hovedsakelig av nettverksadministratorer.

Hvis den ikke allerede er 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. Slå Netcat-serveren på lyttemodus i en hvilken som helst port, f.eks.g.(port 4747), og skriv inn banen til filen du vil sende.

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

Kjør følgende kommando på mottakeren.

$ nc sending-server.url.com 4747> sti / av / fil.ekst

Merk: Serveren som sender filen bruker mindre enn å logge på kommandoen '<' while the receiving computer will have '>i netcat-kommandoen.

Du kan også overføre kataloger. Still mottakeren til å lytte på en port, f.eks.g. (4747).

$ nc -l -p 4747 | tar -zxfv / sti / av / katalog

Send den til den mottatte vertslisten i havnen.

$ tar czvf - / path / of / katalog | nc mottak-hast.url.com 4747

Katalogen vil bli overført. Trykk på for å lukke forbindelsen CTRL + C

Overfør filer ved hjelp av FTP

FTP (file transfer protocol) 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 det er spesielt designet for dette formålet. Den lar deg overføre flere filer og kataloger, og hvis det er noe avbrudd i forbindelsen under overføringen, vil ikke filen gå tapt. I stedet vil den fortsette overføringen der den ble droppet.

Du kan installere en FTP-server som vsftpd ved hjelp av 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 aktivere vsftpd

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

$ ftp [IP_Address]

Det vil be deg om brukernavnet og passordet til FTP-serveren. Etter at du har angitt brukernavn og passord, vil du være koblet til FTP-serveren din.

Du kan liste ut 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å sti / 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 hjelp av lcd kommando.

ftp> lcd / home / bruker / katalognavn

Last opp filer via FTP

For å laste opp filer på FTP-serveren, skriv inn følgende kommando.

ftp> put path / of / local / file

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

ftp> mput *.html

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

Laste ned filer ved hjelp av Python

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

Hvis du ikke har python installert, skriver du inn følgende kommando.

$ sudo apt installere -y python3

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

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

Nå lytter pythonserveren på port 4747.

Gå til nettleseren din og skriv inn IP-adressen og portnr. som pythonserveren lytter på.

http: // IP_Adresse: 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 metodene ovenfor for overføring av filer og kataloger er raske, pålitelige og brukes i moderne dager. Det er mange andre teknikker også; du kan bruke hvilken som helst metode du foretrekker.

Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...