How to use filezilla ftp to upload files to web server | Filezilla Tutorial
Sadržaj:
- Prije nego što počneš
- Uspostavljanje SFTP veze
- SFTP naredbe
- Navigacija SFTP-om
- Prijenos datoteka s SFTP-om
- Preuzimanje datoteka pomoću SFTP naredbe
- Prijenos datoteka s SFTP naredbom
- Manipulacije datoteka s SFTP-om
- Zaključak
SFTP (SSH File Transfer Protocol) je siguran protokol datoteka koji se koristi za pristup, upravljanje i prijenos datoteka putem šifriranog SSH prijevoza.
U usporedbi s tradicionalnim FTP protokolom, SFTP nudi svu funkcionalnost FTP-a i lakše je konfigurirati.
Za razliku od
scp command
, koja omogućuje samo prijenos datoteka, naredba
sftp
omogućuje vam obavljanje niza operacija na udaljenim datotekama i nastavljate prijenos datoteka.
U ovom ćemo vam vodiču pokazati kako koristiti naredbu
sftp
za Linux.
Prije nego što počneš
Da biste mogli prenijeti i upravljati datotekama putem SFTP-a, morate imati dozvolu za pisanje na udaljenom sustavu.
Kod prijenosa velikih datoteka preporučuje se pokretanje sftp naredbe unutar zaslona ili tmux sesije.
Direktorija iz koje izvodite naredbu
sftp
je lokalni radni direktorij.
Uspostavljanje SFTP veze
SFTP radi na modelu klijent-poslužitelj. To je podsustav SSH i podržava sve SSH mehanizme provjere identiteta.
Iako je tradicionalna provjera autentičnosti zaporke postavljena prema zadanim postavkama i jednostavnija je za upotrebu, ako se redovito spajate na vaš poslužitelj putem SSH / SFTP-a, preporučuje se kreiranje SSH ključeva i postavljanje SFTP prijave bez lozinke.
Da biste otvorili SFTP vezu s udaljenim sustavom, upotrijebite naredbu
sftp
nakon koje slijedi korisničko ime udaljenog poslužitelja i IP adresa ili naziv domene:
sftp remote_username@server_ip_or_hostname
Jednom kada se povežete, prikazat će vam se
sftp
upit i možete započeti interakciju s udaljenim strojem:
Connected to remote_username@server_ip_or_hostname. sftp>
Ako udaljeni SSH poslužitelj ne sluša na zadanom priključku 22, upotrijebite opciju
-oPort
da biste odredili alternativni priključak:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
SFTP naredbe
Većina SFTP naredbi slične su ili identične naredbama koje biste upotrijebili u retku Linux shell-a.
Možete dobiti popis svih dostupnih SFTP naredbi upisivanjem
help
ili
?
,
help
Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
Navigacija SFTP-om
Kad ste prijavljeni na udaljeni poslužitelj, vaš trenutni radni direktorij je kućni direktorij udaljenog korisnika. To možete provjeriti unosom:
pwd
Remote working directory: /home/remote_username
Za popis datoteka i mapa koristite naredbu
ls
:
ls
Za navigaciju do drugog direktorija koristite naredbu
cd
. Na primjer, za prelazak na
/tmp
direktorij
/tmp
biste:
cd /tmp
Gornje naredbe koriste se za navigaciju i rad na udaljenom mjestu.
sftp
ljuska također nudi naredbe za lokalnu navigaciju, upravljanje podacima i datotekama. Lokalne naredbe imaju prefiks slovom
l
.
Na primjer, za ispis lokalnog radnog direktorija upišite:
cd lpwd
Local working directory: /home/local_username
Prijenos datoteka s SFTP-om
Sa SFTP-om možete sigurno prenositi datoteke između dva stroja.
Naredba
sftp
korisna je kada radite na poslužitelju bez GUI-ja i želite prenijeti datoteke ili izvršiti druge operacije na udaljenim datotekama.
Preuzimanje datoteka pomoću SFTP naredbe
Nakon što ste prijavljeni na udaljeni poslužitelj, vaš trenutni radni imenik je kućni direktorij udaljenog korisnika.
Kada preuzimate datoteke naredbom
sftp
, datoteke se preuzimaju u imenik iz kojeg ste upisali
sftp
naredbu.
Za preuzimanje jedne datoteke s udaljenog poslužitelja koristite naredbu
get
:
get filename.zip
Izlaz bi trebao izgledati ovako:
Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13
get filename.zip local_filename.zip
Za preuzimanje direktorija iz udaljenog sustava koristite rekurzivnu
-r
opciju:
get -r remote_directory
Ako prijenos datoteka ne uspije ili je prekinut, možete ga nastaviti pomoću naredbe
reget
.
Sintaksa
reget
je ista kao sintaksa
get
:
Prijenos datoteka s SFTP naredbom
Za prijenos datoteke s lokalnog stroja na udaljeni SFTP poslužitelj koristite naredbu put:
put filename.zip
Izlaz bi trebao izgledati ovako:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
Ako se datoteka koju želite učitati ne nalazi u vašem trenutnom radnom imeniku, upotrijebite apsolutni put do datoteke.
Kod rada s
put
možete koristiti iste opcije koje su dostupne uz naredbu
get
.
Da biste prenijeli lokalni direktorij, otkucali biste:
put -r locale_directory
Da biste nastavili prekinuti prijenos:
Manipulacije datoteka s SFTP-om
Tipično za izvršavanje zadataka na udaljenom poslužitelju na njega biste se povezali putem SSH-a i svoj posao obavljali pomoću terminala s ljuskom. Međutim, u nekim situacijama korisnik može imati samo SFTP pristup udaljenom poslužitelju.
SFTP vam omogućuje izvršavanje nekih osnovnih naredbi za manipulaciju datotekama. Ispod je nekoliko primjera kako se koristi SFTP ljuska:
-
Dobijte informacije o korištenju diska udaljenog sustava:
df
Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%
Napravite novi direktorij na udaljenom poslužitelju:
mkdir directory_name
Preimenovanje datoteke na udaljenom poslužitelju:
rename file_name new_file_name
Izbrišite datoteku na udaljenom poslužitelju:
rm file_name
Izbrišite direktorij na udaljenom poslužitelju:
rmdir directory_name
Promijenite dopuštenja datoteke na udaljenom sustavu:
chmod 644 file_name
Promijenite vlasnika datoteke na udaljenom sustavu:
chown user_id file_name
Korisnički ID morate dostaviti naredbama
chown
ichown
.Promijenite vlasnika grupe udaljene datoteke sa:
chgrp group_id file_name
Nakon što završite sa svojim poslom, zatvorite vezu tako da upišete
bye
ili
quit
.
Zaključak
U ovom smo vodiču pokazali kako koristiti
sftp
naredbu za prenošenje i prijenos datoteka na udaljeni SFTP poslužitelj.
Možda ćete također htjeti postaviti SSH ključ provjere autentičnosti i povezati se sa svojim Linux poslužiteljima bez unosa lozinke.
Slobodno ostavite komentar ako imate pitanja ili povratne informacije.
sftp terminalUčitavač datoteka i slika: Prijenos datoteka na više web mjesta za pohranu datoteka
Slobodni prijenosnik datoteka i slika automatski će promijeniti veličinu, prenijeti 1 ili više
Kako se koristi xiaomi shareme app za prijenos datoteka i podataka na android
Želite dijeliti datoteke između dva Android telefona? Pogledajte ovaj članak kako biste saznali kako koristiti Xiaomi aplikaciju ShareMe (MI Drop) za prijenos datoteka na Android.
Kako se koristi Linux ftp naredba za prijenos datoteka
FTP (File Transfer Protocol) je standardni mrežni protokol koji se koristi za prijenos datoteka s udaljene mreže i sa nje. U ovom tutoriju ćemo vam pokazati kako koristiti naredbu linux ftp kroz praktične primjere.