Polecenie SFTP służy do bezpiecznego przesyłania plików przez połączenia SSH (Secure Shell). Zapewnia bezpieczną alternatywę dla tradycyjnego protokołu FTP (File Transfer Protocol), szyfrując zarówno polecenia, jak i dane przesyłane między klientem a serwerem. Polecenia SFTP są zwykle wykonywane z poziomu interfejsu wiersza poleceń (CLI) lub środowiska skryptowego, co pozwala użytkownikom bezpiecznie wykonywać operacje przesyłania plików między systemem lokalnym a serwerem zdalnym przy użyciu uwierzytelniania i szyfrowania SSH.
SFTP, czyli protokół transferu plików SSH, to bezpieczny protokół przesyłania plików działający za pośrednictwem połączeń SSH. Umożliwia szyfrowane przesyłanie plików pomiędzy klientem a serwerem, zapewniając poufność i integralność danych w potencjalnie niezabezpieczonych sieciach, takich jak Internet. Przykład użycia protokołu SFTP obejmuje połączenie się ze zdalnym serwerem za pomocą polecenia sftp nazwa_użytkownika@nazwa hosta, wprowadzenie hasła użytkownika lub użycie kluczy SSH do uwierzytelnienia, nawigowania po katalogach i wykonywania operacji na plikach, takich jak przesyłanie, pobieranie, zmiana nazwy lub bezpieczne usuwanie plików.
Aby wysłać plik za pomocą protokołu SFTP, najpierw nawiąż bezpieczne połączenie ze zdalnym serwerem za pomocą polecenia sftp, a następnie nazwy hosta lub adresu IP serwera i swojej nazwy użytkownika. Po uwierzytelnieniu przejdź do katalogu lokalnego zawierającego plik, który chcesz wysłać, za pomocą polecenia cd, a następnie do katalogu zdalnego na serwerze, do którego chcesz przesłać plik. Użyj polecenia put, po którym następuje nazwa pliku, aby bezpiecznie przesłać plik z systemu lokalnego na serwer zdalny. Po zakończeniu przesyłania możesz sprawdzić obecność pliku na serwerze za pomocą poleceń takich jak ls, aby wyświetlić listę plików w katalogu zdalnym lub exit, aby zamknąć sesję SFTP i rozłączyć się z serwerem.