SFTP je systém přenosu souborů, který běží nad připojením SSH a emuluje rozhraní FTP. Vyžaduje SSH server na vzdáleném systému místo FTP serveru. Poskytuje interaktivní relaci s výzvou sftp.
Sftp podporuje stejné příkazy jako ftp a lftp.
Chcete-li spustit relaci sftp, použijte následující příkaz:
$ sftp user@domainname
Podobně jako u lftp lze relaci sftp ukončit zadáním příkazu quit.
Někdy SSH server nepoběží na výchozím portu 22. Pokud běží na jiném portu, můžeme zadat port spolu se sftp jako -oPort=PORTNO. Zvažte tento příklad:
$ sftp -oPort=422 [email protected]
-oPort by měl být prvním argumentem příkazu sftp.
Příklady příkazů sftp
1. Chcete-li ftp konkrétního hostitele:
# sftp 192.168.27.100
2. Chcete-li zadat použití protokolu verze 1:
# sftp -1 192.168.27.100
3. Chcete-li určit velikost vyrovnávací paměti, když sftp používá k přenosu souborů:
# sftp -B 1024 192.168.27.100
4. Chcete-li povolit kompresi:
# sftp -C 192.168.27.100
5. Chcete-li zadat konfigurační soubor shh, který se má použít:
# sftp -F ssh_config 192.168.27.100
6. Chcete-li předat možnosti ssh:
# sftp -o ssh_options 192.168.27.100
7. Chcete-li se připojit přímo k místnímu serveru sftp:
# sftp -P
8. Chcete-li určit, kolik požadavků může být současně nevyřízeno:
# sftp -R 10 192.168.27.100
9. Chcete-li zadat název programu, který má být použit pro šifrování:
# sftp -S program 192.168.27.100
10. Chcete-li specifikovat subsystém SSH2 nebo cestu pro server sftp na vzdáleném hostiteli:
# sftp -s subsystem 192.168.27.100
11. Chcete-li zvýšit úroveň protokolování:
# sftp -v 192.168.27.100
SFTP používá port 22 k bezpečné výměně dat v síti, na rozdíl od FTP, který odesílá data v prostém textu, může uživatel se zlými úmysly vidět, co se posílá mezi FTP klientem a FTP serverem. Pro zlepšení zabezpečení byl SFTP vyvinut tak, aby poskytoval šifrování mezi klientem a serverem a zároveň poskytoval funkce FTP. Tím je zajištěno, že veškerá vyměněná data/soubory zůstanou důvěrné před ostatními. Tento příspěvek poskytuje některé z nejčastěji používaných příkladů příkazů sftp. Doufám, že je budete používat v reálném světě.