Kako učitati ili preuzeti datoteke/direktorije pomoću sFTP-a u Linuxu
sFTP (Secure File Transfer Program) je siguran i interaktivan program za prijenos datoteka, koji radi na sličan način kao FTP (File Transfer Protocol). Međutim, sFTP je sigurniji od FTP-a; upravlja svim operacijama preko šifriranog SSH prijenosa.
Može se konfigurirati za korištenje nekoliko korisnih SSH značajki, kao što su provjera autentičnosti javnog ključa i kompresija. Povezuje se i prijavljuje na navedeno udaljeno računalo te se prebacuje u interaktivni naredbeni način rada gdje korisnik može izvršavati različite naredbe.
U ovom ćemo vam članku pokazati kako učitati/preuzeti cijeli direktorij (uključujući njegove poddirektorije i poddatoteke) pomoću sFTP-a.
Kako koristiti sFTP za prijenos datoteka/direktorija u Linuxu
Prema zadanim postavkama, SFTP usvaja isti SSH prijenos za uspostavljanje sigurne veze s udaljenim poslužiteljem. Iako se lozinke koriste za autentifikaciju korisnika slično zadanim SSH postavkama, ali se preporučuje stvoriti i koristiti SSH prijavu bez lozinke za pojednostavljenu i sigurniju vezu s udaljenim hostovima.
Sigurno se povežite s udaljenim FTP poslužiteljem
Da biste se povezali s udaljenim sftp poslužiteljem, prvo uspostavite sigurnu SSH vezu, a zatim kreirajte SFTP sesiju kao što je prikazano.
sftp [email
Nakon što se prijavite na udaljeni host, možete pokrenuti interaktivne sFTP naredbe kao u primjerima ispod:
sftp> ls #list directory
sftp> pwd #print working directory on remote host
sftp> lpwd #print working directory on local host
sftp> mkdir uploads #create a new directory
Kako učitati direktorij koristeći sFTP
Kako biste prenijeli cijeli direktorij na udaljeni Linux host, koristite naredbu put. Međutim, dobit ćete pogrešku ako naziv direktorija ne postoji u radnom direktoriju na udaljenom hostu kao što je prikazano na snimci zaslona u nastavku.
Stoga, prvo stvorite direktorij s istim imenom na udaljenom hostu, prije nego što ga učitate s lokalnog hosta, -r
čini magiju, omogućujući kopiranje poddirektorija i poddatoteke također:
sftp> put -r linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles
Za očuvanje vremena modifikacije, vremena pristupa i načina iz originalnih prenesenih datoteka, upotrijebite oznaku -p
.
sftp> put -pr linux-console.net-articles
Kako preuzeti direktorij koristeći sFTP
Za preuzimanje cijelog direktorija pod nazivom fstools-0.0 s udaljenog Linux glavnog računala na lokalno računalo, koristite naredbu get s oznakom -r
kako slijedi:
sftp> get -r fstools-0.0
Zatim provjerite u trenutnom radnom direktoriju na lokalnom računalu je li direktorij preuzet sa svim sadržajem u njemu.
Za sFTP ljusku upišite:
sftp> bye
OR
sftp> exit
Osim toga, pročitajte sFTP naredbe i savjete za korištenje.
Imajte na umu da kako biste spriječili korisnike da pristupe cijelom datotečnom sustavu na udaljenom hostu, iz sigurnosnih razloga, možete ograničiti sFTP korisnike na njihove početne direktorije koristeći chroot Jail.
To je to! U ovom smo vam članku pokazali kako prenijeti/preuzeti cijeli imenik pomoću sFTP-a. Upotrijebite odjeljak za komentare u nastavku da nam kažete svoje mišljenje o ovom članku/temi.