Wyszukiwanie w witrynie

6 najlepszych klientów FTP z wierszem poleceń dla systemu Linux


FTP (Protokół przesyłania plików) to protokół sieciowy używany do przesyłania plików między klientem a serwerem w sieci komputerowej.

Na początku aplikacje FTP były projektowane z myślą o wierszu poleceń, jeszcze przed powszechnym przyjęciem systemów operacyjnych z graficznym interfejsem użytkownika.

Chociaż z biegiem czasu pojawiło się wielu klientów FTP opartych na graficznym interfejsie użytkownika, programiści nadal tworzą klientów FTP opartych na interfejsie wiersza poleceń (CLI), aby zaspokoić potrzeby użytkowników preferujących tradycyjną metodę.

Oto lista najlepszych klientów FTP opartych na wierszu poleceń dla systemu Linux.

1. FTP

Systemy operacyjne Linux są dostarczane z wbudowanymi klientami FTP, do których można łatwo uzyskać dostęp, wprowadzając polecenie ftp w terminalu.

Dzięki FTP możesz anonimowo łączyć się z serwerami (jeśli ta funkcja jest włączona na serwerze) lub korzystać z danych uwierzytelniających użytkownika, pobierać/przesyłać pliki między komputerem lokalnym a podłączonymi serwerami, używać aliasów itp.

Ponadto w przypadku korzystania z protokołu FTP do przesyłania plików między komputerami połączenie nie jest bezpieczne, a dane nie są szyfrowane. Aby zapewnić bezpieczny transfer danych, użyj protokołu sFTP (Secure File Transfer Protocol) lub SCP (Secure Copy).

2. LFTP

LFTP to darmowe narzędzie wiersza poleceń o otwartym kodzie źródłowym, zaprojektowane dla kilku protokołów przesyłania plików (np. sftp, fish, torrent) w systemie Unix i podobnych systemach operacyjnych.

Zawiera zakładki, kontrolę zadań, obsługę biblioteki Readline, wbudowane polecenie lustrzane i obsługę wielu równoległych transferów plików.

lftp można zainstalować z domyślnych repozytoriów za pomocą menedżera pakietów, jak pokazano.

sudo apt install lftp         [On Debian, Ubuntu and Mint]
sudo yum install lftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lftp  [On Gentoo Linux]
sudo apk add lftp             [On Alpine Linux]
sudo pacman -S lftp           [On Arch Linux]
sudo zypper install lftp      [On OpenSUSE]    

3. NcFTP

NcFTP to darmowy, wieloplatformowy klient FTP i pierwsza w historii alternatywa dla standardowego programu FTP, opracowana z myślą o łatwości obsługi oraz kilku ulepszeniach funkcji i wydajności FTP.

Jego funkcje obejmują ponowne wybieranie hosta, przetwarzanie w tle, automatyczne wznawianie pobierania, uzupełnianie nazw plików, liczniki postępu i obsługę innych programów narzędziowych, takich jak ncftpput i ncftpget.

NcFTP można zainstalować z domyślnych repozytoriów za pomocą menedżera pakietów, jak pokazano.

sudo apt install ncftp         [On Debian, Ubuntu and Mint]
sudo yum install ncftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncftp  [On Gentoo Linux]
sudo apk add ncftp             [On Alpine Linux]
sudo pacman -S ncftp           [On Arch Linux]
sudo zypper install ncftp      [On OpenSUSE]    

4. cbftp

cbftp to elastyczny klient FTP/FXP, który umożliwia użytkownikom bezpieczne i wydajne przesyłanie dużych plików bez korzystania z poczty e-mail. Zwykle działa w wierszu poleceń, ale można go uruchomić w pół-GUI za pomocą ncurses.

Jego funkcje obejmują wewnętrzną przeglądarkę obsługującą wiele kodowań, listę pomijania, zdalne polecenia dla poleceń połączeń UDP, takich jak wyścig, pobieranie, fxp, surowe, bezczynne itp., a także szyfrowanie danych między innymi za pomocą AES-256.

5. Yafc

Yafc to klient FTP typu open source, zaprojektowany jako zamiennik standardowego programu FTP w systemach Linux z obsługą systemów zgodnych z POSIX.

Jest całkowicie darmowy i zawiera bogatą listę funkcji, która obejmuje rekursywne pobieranie/put/fxp/ls/rm, kolejkowanie, uzupełnianie kart, aliasy oraz obsługę SSH2 i proxy.

Yafc można zainstalować z domyślnych repozytoriów za pomocą menedżera pakietów, jak pokazano.

sudo apt install yafc         [On Debian, Ubuntu and Mint]
sudo yum install yafc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yafc  [On Gentoo Linux]
sudo apk add yafc             [On Alpine Linux]
sudo pacman -S yafc           [On Arch Linux]
sudo zypper install yafc      [On OpenSUSE]    

6. Wget

wget jest przeznaczony głównie do pobierania plików, ale obsługuje także FTP i FTPS. Jest znany ze swojej prostoty i możliwości pobierania rekurencyjnego.

Aby używać wget do pobierania plików z serwera FTP, możesz po prostu podać nazwę użytkownika, hasło i URL FTP pliku, który chcesz pobierać.

wget ftp://username:password@ftp_server_address/path/to/file

Czy masz jakieś doświadczenia z tymi klientami FTP z wiersza poleceń? A może znacie alternatywy, które powinny znaleźć się na tej liście? Zachęcamy do pozostawienia komentarzy poniżej.