Upravljanje datotekama

Više načina za prijenos datoteka između vašeg računala i Cloud Linux poslužitelja

Više načina za prijenos datoteka između vašeg računala i Cloud Linux poslužitelja
Postoji više metoda koje možete koristiti za prijenos datoteka između vašeg računala i Linux poslužitelja, a neke od njih ćemo razmotriti u ovom članku.

Upotreba SCP-a (SSH)

SCP je uslužni program koji se koristi za sigurno premještanje datoteka i direktorija putem SSH-a. Uz SCP naredbu, možete prenijeti datoteke s računala na Linux poslužitelj i obrnuto. Kako ovaj uslužni program koristi SSH za premještanje datoteka, za prijenos datoteka trebat će vam SSH vjerodajnica vašeg poslužitelja.

SSH dolazi predinstaliran na većinu Linux poslužitelja, ali ako nije, možete ga instalirati i omogućiti pomoću sljedećih koraka.

Otvorite Ubuntu terminal i upišite.

$ sudo apt install -y openssh-server
$ sudo usluga ssh start

Prenesite datoteke putem SCP-a

Scp naredba slijedi ovaj obrazac

$ scp [Opcije] [Izvor] [Odredište]

Za prijenos datoteke s računala na linux poslužitelj napišite ove naredbe

$ scp / path / of / your / local / file.ext [zaštićen e-poštom]: / put / od / datoteke.ključ ext -i.pem

U gornjoj naredbi prvo morate dati put datoteke koju želite kopirati sa svog računala na Linux poslužitelj, zatim korisničko ime i IP adresu Linux poslužitelja i put na koji želite kopirati datoteku Linux poslužitelj prati ovaj obrazac ([zaštićen e-poštom]: put / of / remote / file.vanjski).

Nakon pokretanja ove naredbe trebat će vam lozinka korisničkog računa Linux poslužitelja

Lozinka $ [email protected]:

Nakon unosa lozinke, datoteka će se prenijeti.

Preuzmite datoteke putem SCP-a

Da biste preuzeli datoteke s Linux poslužitelja na svoje računalo, SCP-u morate pružiti lokalni put datoteke ili direktorija i put na Linux poslužitelju na koji želite da se datoteka prenese.

$ scp [zaštićen e-poštom]: / put / od / datoteke.vanjski / put / do / odredišta

Nakon pokretanja ove naredbe bit će potrebna lozinka za provjeru autentičnosti linux poslužitelja. Nakon što unesete lozinku, datoteka će se sigurno kopirati na vaše računalo.

Opcije naredbenog retka SCP-a

Možete koristiti različite zastavice (poznate kao opcije naredbenog retka) u SCP naredba.

-str zastava se koristi za promjenu porta. Prema zadanim postavkama ssh koristi port 22, ali s oznakom -p port 22 možemo promijeniti u nešto drugo, poput 2222.

$ scp -p 2222 put / od / vaše / lokalne / datoteke.ext [zaštićen e-poštom]: put / od / datoteke.vanjsko

-r zastava koristi se za kopiranje mape i cijelog njenog sadržaja.

$ scp -r / path / of / your / local / folder [zaštićen e-poštom]: / path / of / folder

-ja zastava koristi se za provjeru autentičnosti veze pomoću kriptografskog para ključeva pohranjenih u datoteci umjesto korisničkog imena i lozinke.

$ scp -i put / od / vaše / lokalne / datoteke.ext [zaštićen e-poštom]: put / od / datoteke.vanjsko

-c zastava koristi se za komprimiranje podataka koje želite prenijeti.

$ scp -c put / od / vaše / lokalne / datoteke.ext [zaštićen e-poštom]: put / od / datoteke.vanjsko

-q zastava se koristi za suzbijanje poruke o pogrešci i mjerača napretka.

$ scp -q / put / od / vaše / lokalne / datoteke.ext [zaštićen e-poštom]: / put / od / datoteke.vanjsko

Prijenos datoteka pomoću Netcata

Netcat je uslužni program za Linux koji se koristi za neobrađenu tcp / ip komunikaciju, prijenos datoteka, skeniranje priključaka i rješavanje problema s mrežom itd. Dolazi unaprijed instaliran u mnogim sustavima zasnovanima na Linuxu, a uglavnom ga koriste mrežni administratori.

Ako još nije instaliran, Netcat možete instalirati upisivanjem sljedeće naredbe

$ sudo apt-get instalirajte netcat

Da biste prenijeli datoteke pomoću Netcata, morate upisati ove naredbe. Uključite Netcat poslužitelj u način slušanja na bilo kojem priključku, npr.g.(port 4747) i unesite put datoteke koju želite poslati.

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

Na hostu koji prima, pokrenite sljedeću naredbu.

$ nc-poslužitelj za slanje.url.com 4747> put / od / datoteke.vanjsko

Bilješka: Datoteka poslužitelja koja koristi naredbu upotrebljavat će manje od prijave '<' while the receiving computer will have '>'u naredbi netcat.

Također možete prenijeti direktorije. Postavite domaćina primatelja da sluša na priključku, e.g. (4747).

$ nc -l -p 4747 | tar -zxfv / put / of / direktorija

Pošaljite ga primatelju na popisu domaćina na luci.

$ tar czvf - / put / od / direktorija | nc primanje-hast.url.com 4747

Direktorij će se prenijeti. Da biste zatvorili vezu, pritisnite CTRL + C

Prijenos datoteka pomoću FTP-a

FTP (protokol za prijenos datoteka) koristi se za prijenos datoteka između računala ili klijenata i poslužitelja. Što se tiče prijenosa datoteka, brži je od HTTP-a i ostalih protokola, jer je posebno dizajniran za ovu svrhu. Omogućuje vam prijenos više datoteka i direktorija, a ako dođe do prekida veze tijekom prijenosa, datoteka se neće izgubiti. Umjesto toga, nastavit će se prijenos tamo gdje je pao.

Izvođenjem ove naredbe možete instalirati FTP poslužitelj poput vsftpd koristeći apt.

$ sudo apt install -y vsftpd

Nakon što je paket instaliran, uslugu morate pokrenuti tipkanjem.

$ sudo systemctl start vsftpd
$ sudo systemctl omogući vsftpd

Tada se možete povezati s FTP poslužiteljem upisivanjem naredbe FTP i IP adrese.

$ ftp [IP_Address]

Zatražit će vas korisničko ime i lozinku FTP poslužitelja. Nakon što unesete korisničko ime i lozinku, bit ćete povezani sa svojim FTP poslužiteljem.

Izvršenjem ove naredbe možete navesti sav sadržaj poslužitelja.

ftp> ls

Preuzmi putem FTP-a

Ako želite preuzeti bilo koju datoteku s FTP poslužitelja, tada je možete dobiti upisivanjem naredbe.

ftp> dobiti put / od / datoteke

Datoteka će se preuzeti. Također možete koristiti različite zamjenske znakove za preuzimanje više datoteka u direktorij. Na primjer ;

ftp> mget *.html

Preuzet će sve datoteke s nastavkom “.html " .

Također možete postaviti lokalni direktorij za preuzete datoteke s FTP poslužitelja pomoću lcd naredba.

ftp> lcd / home / user / ime-direktorija

Prenesite datoteke putem FTP-a

Za prijenos datoteka na FTP poslužitelj upišite sljedeću naredbu.

ftp> put path / of / local / file

Datoteka će se prenijeti na FTP poslužitelj. Da biste prenijeli više datoteka, upišite naredbe.

ftp> mput *.html

Učitavat će sve datoteke s nastavkom “.html " .

Preuzimanje datoteka pomoću Pythona

Python ima modul nazvan 'http.poslužitelj ', koji se koristi za prijenos datoteka, ali pomoću njega možete preuzeti samo datoteke.

Ako nemate instaliran python, upišite sljedeću naredbu.

$ sudo apt install -y python3

Da biste uključili python poslužitelj, upotrijebite naredbu.

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

Sada python poslužitelj sluša na portu 4747.

Idite na svoj web preglednik i upišite IP adresu i broj porta. na kojem sluša python poslužitelj.

http: // IP_ Adresa: 4747 /

Otvorit će se stranica koja sadrži sve datoteke i direktorij na python poslužitelju. Možete otići u bilo koji direktorij i preuzeti datoteke.

Možete ući u bilo koji direktorij i preuzeti bilo koju datoteku.

Zaključak

SCP, Netcat, FTP i Python su najčešće korištene metode za prijenos datoteka. Sve gore navedene metode prijenosa datoteka i direktorija brze su, pouzdane i koriste se u moderno doba. Postoji i puno drugih tehnika; možete usvojiti bilo koju metodu koju želite.

Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...