FTP data using TLS encryption (lftp)

Written by dex Thursday, 15 August 2013 14:58


lftp run on Linux


This guide demonstrates how to use a linux command prompt based ftp to connect to a server the required TLS authentication and encrypted data transmission.

First you need to install lftp:

apt-get install lftp or yum install lftp

then launch lftp:


next, you can type the following commands into the lftp prompt to set the TLS and encryption policies:

set ftp:ssl-auth TLS
set ftp:ssl-force true
set ftp:ssl-protect-list yes
set ftp:ssl-protect-data yes

next, open the connection to the ftp site:

open ftp.example.net

if you use a username and password other than anonymous; you will then need to enter this information:

login username passwod

At this point, you will be authenticated and logged in using TLS encryption. From here you can use the ftp commands like ls, cd, mput, etc.

Here is a list of basic lftp commands.