Facile a installer depuis les dépôt, ce lftp ne gère pas les connexions sftp, il faut procéder différemment pour profiter de cette option.
Il va falloir installer la version proposée sur http://lftp.yar.ru/ et la compiler avec openssl.
:~$ sudo apt install openssl build-essential libreadline-dev libssl-dev libncurses-dev ncurses-dev libgnutls28-dev pkg-config :~$ mkdir .lftp && cd .lftp :~/.lftp$ mkdir -p src/lftp && cd src/lftp :~/.lftp$ wget http://lftp.yar.ru/ftp/$(wget -O- http://lftp.yar.ru/ftp/ | egrep -o 'lftp-[0-9\.]+.tar.gz' | sort -V | tail -1) :~/.lftp$ tar zxvf lftp-*.tar.gz && cd lftp-* (ou mettre la version) :~/.lftp/lftp-x.x.x$ ./configure (compile with with gnutls) # SANS OPENSSL # OU :~/.lftp/lftp-x.x.x$ ./configure --with-openssl=/path/ # AVEC OPENSSL (/path/ trouvé en lançant la commande $ which lftp) :~/.lftp/lftp-x.x.x$ make -j8 && sudo make install
Ensuite si problème de connexion (Erreur fatale: Host key verification failed…), ajouter set sftp:auto-confirm yes dans le fichier ~/.lftp/lftp-x.x.x/lftp.conf
ET/OU remplacer les entrées gênantes dans ~/.ssh/known_hosts :
:~$ ssh-keygen -R HOSTNAME# (HOSTNAME = ftp.cluster0X0.hosting.ovh.net) :~$ ssh-keygen -R IP# (IP = 91.134.248.250)
Puis un coup de :
$ lftp sftp://username:password@ftp.cluster0X0.hosting.ovh.net
Répondre « yes » et c’est bon.