FTP Client

FTP Client #

OpenBSD ships with an FTP client, called ftp, in its base installation. Aside from the standard ftp client, other clients such as lftp and ncftp are also available. Which FTP client is best depends on the use case and the server the client is communicating with.

FeatureOpenBSD FTPNcFTPlftp
Protocol SupportFTPFTPFTP, SFTP, HTTP, HTTPS, FISH, BitTorrent
Bookmarking SitesNoYesYes
Resuming TransfersNoYesYes
Batch ProcessingNoYesYes
Retry OperationsNoYesYes
Advanced ScriptingNoLimitedExtensive
Anonymous AccessYesYesYes
Security FeaturesBasic authenticationBasic authenticationStrong encryption and authentication
Transfer Protocol ExtensionsNoNoYes
Customizable CommandsNoNoYes
Speed LimitingNoYesYes

ncftp #

NcFTP is a versatile and user-friendly FTP client designed to facilitate file transfers over the File Transfer Protocol (FTP). Developed by Mike Gleason and first released in 1990, NcFTP was created to provide a more intuitive and powerful alternative to the standard UNIX FTP client. It offers enhancements over traditional FTP clients with features such as progress meters, filename completion, command-line editing, background processing, auto-resume downloads, bookmarking, cached directory listings, host redialing, working with firewalls and proxies, and downloading entire directory trees.

Use pkg_add to install ncftp

doas pkg_add ncftp

lftp #

lftp is a command-line FTP client designed for Unix and Unix-like systems known for its extensive feature set, lftp supports a variety of network protocols, including FTP, SFTP, HTTP, HTTPS, HFTP, FISH, and BitTorrent. lftp was developed by Alexander Lukyanov and first released in the 1990s.

use pkg_add to install lftp

doas pkg_add lftp