SFTP, odnosno Secure File Transfer Protocol, predstavlja sastavni deo SSH protokola. Kada se SSH instalira na sistem, SFTP postaje dostupan za prenos datoteka između servera i klijenta, koristeći grafički interfejs (GUI) ili komandnu liniju. SFTP je posebno koristan prilikom rada sa serverima.
U ovom uputstvu, detaljno ćemo objasniti kako se povezati sa SFTP serverima na Ubuntu operativnom sistemu, kao i kako postaviti sopstveni server za hostovanje. Pre nego što počnemo, neophodno je da koristite najnoviju verziju Ubuntu desktop, server ili bilo koju verziju Ubuntu-a ili operativnog sistema baziranog na njemu.
Konfiguracija SFTP na Ubuntu
Ukoliko planirate da se povežete na SFTP server sa vašeg Ubuntu računara, potrebno je podesiti SSH server na udaljenom Ubuntu serveru ili računaru, kako biste mogli da mu pristupite. Na sreću, postavljanje SSH servera na Ubuntu-u je prilično jednostavno.
Za početak, otvorite terminal na vašem Ubuntu desktopu. Terminal možete pokrenuti pritiskom na kombinaciju tastera Ctrl + Alt + T ili pretragom „Terminal“ u meniju aplikacija i pokretanjem odatle.
Kada se terminal otvori, upotrebite komandu `apt install` kako biste instalirali paket „openssh-server“. Nakon instalacije, ovaj paket će konfigurisati i podesiti SSH server, kao i SFTP, kojem ćete moći pristupiti sa udaljene lokacije.
sudo apt install openssh-server
Kada je OpenSSH server pokrenut i funkcioniše na udaljenom računaru, možete izvršiti brzu proveru da li je veza moguća. Za ovo, pokrenite komandu `ssh korisnicko-ime@localhost` na mašini na kojoj je instaliran SSH server. Potrebno je da unesete lozinku za korisničko ime kako biste se prijavili.
Povezivanje na SFTP preko komandne linije
Da biste se povezali na SFTP server putem komandne linije na Ubuntu-u, najpre otvorite terminal. Zatim, koristite `sftp` komandu za uspostavljanje veze sa vašim SSH serverom.
Za povezivanje, unesite korisničko ime udaljenog računara, kao i njegovu IP adresu. Na primer, ako udaljeni Ubuntu server ili Ubuntu računar koji hostuje SSH server ima IP adresu „192.168.1.203“, koristite tu adresu kao ime hosta.
sftp [email protected]
Nakon uspostavljanja veze, možete koristiti komandu `ls` da biste videli sadržaj na udaljenom serveru.
ls
Da biste preuzeli bilo koju datoteku sa udaljenog servera u vaš matični direktorijum, navedite ime datoteke na udaljenom SFTP serveru i upotrebite komandu `get`.
get test.txt
Potrebno je da otpremite nešto na udaljeni SFTP server? Koristite komandu `put`. Ona će otpremiti bilo koju datoteku iz vaše lokalne početne fascikle (/home/KORISNICKO_IME/) na udaljeni SFTP server.
put test.txt
Povezivanje na SFTP pomoću Ubuntu menadžera datoteka – Gnome Files
Gnome Files je jedan od najčešće korišćenih menadžera datoteka na Linux sistemima, jer ga mnoge glavne Linux distribucije biraju kao podrazumevano desktop okruženje. U nastavku je objašnjeno kako ga koristiti za povezivanje sa SFTP serverom na Ubuntu-u.
Za početak, pokrenite Ubuntu menadžer datoteka na vašem desktopu. Kada se otvori, pronađite dugme „Druge lokacije“ i kliknite na njega. Nakon odabira ovog dugmeta, bićete preusmereni na „Druge lokacije“.
Unutar „Druge lokacije“, pronađite tekstualno polje „Poveži se sa serverom“ i kliknite na njega mišem. Zatim unesite adresu servera. Na primer:
sftp://192.168.1.203
Nakon unosa IP adrese (ili imena hosta) u polje, kliknite na dugme „Poveži se“. Pojaviće se iskačući prozor. Unesite svoje korisničko ime i lozinku, a zatim ponovo kliknite na „Poveži se“.
Nakon povezivanja, videćete vaš SFTP server u Ubuntu File aplikaciji. Prevucite datoteke na server da biste ih otpremili ili ih kopirajte u druge fascikle na vašem računaru da biste ih preuzeli.
Povezivanje na SFTP pomoću Filezilla na Ubuntu
Prvo, potrebno je da instalirate aplikaciju da biste se povezali sa SFTP serverom pomoću Filezilla na Ubuntu-u. Otvorite terminal na Ubuntu desktopu i koristite sledeću komandu za instalaciju aplikacije.
sudo apt install filezilla
Kada se program instalira na vaš sistem, pokrenite ga. Pronađite polje „Host“ i unesite kod ispod:
sftp://adresa-vaseg-sftp-servera
Nakon unosa adrese u polje „Host“, upišite svoje korisničko ime u polje „Korisničko ime“, a lozinku u polje „Lozinka“. Zatim, u polje „Port“ upišite „22“. 22 je podrazumevani port za SFTP.
Odaberite dugme „Brzo povezivanje“ da biste se povezali na vaš SFTP server pomoću Filezilla aplikacije kada su sve informacije popunjene. Ubrzo ćete biti povezani na vaš server.
Odavde možete prenositi datoteke na vaš SFTP server sa Ubuntu-a. Ako želite da preuzmete datoteku, postupite na sledeći način: Kliknite desnim tasterom miša u desnoj koloni na datoteku koju želite. Zatim odaberite opciju „Preuzmi“ za preuzimanje.
Takođe možete otpremati sa Ubuntu-a pomoću Filezilla. Da biste to uradili, kliknite desnim tasterom miša na datoteku u levoj koloni, a zatim izaberite dugme „Otpremi“. Ovo će poslati datoteku na SFTP server.