Notes about LFTP

From IdeaNet
Jump to: navigation, search

How to connect to a ftp server forcing TLS usage

  • First check your LFTP version supports TLS:
$ lftp --version|grep ^Libraries
Libraries used: Readline 6.1, GnuTLS 2.8.5, zlib 1.2.3.3

Your LFTP version should have been compiled with GnuTLS to support TLS.

  • Connect to the FTP server by forcing TLS usage as follow:
$ lftp ftp://<ftphost>
lftp <ftphost>:~> set ftp:ssl-force true
lftp <ftphost>:~> login <username>
Password:
lftp <username>@<ftphost>:/> ls

bypass SSL certificate check

lftp <ftphost>:~> set ssl:verify-certificate no

SSL connection slowing down transfer speed / stalling the transfer

  • Disable usage of SSL:
$ lftp ftp://<ftphost>
lftp <ftphost>:~> set ftp:ssl-allow no