X

lftp avec prise en charge sftp sous Debian

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.

wicod: Développeur Web indépendant & Dépanneur Informatique
Articles en Relation

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour le bon fonctionnement du site et réaliser des statistiques de visites.