Une solution que j'ai eue pour CentOS 7 :
- Téléchargez sshpass ici
Et rpm sera téléchargé.
- Transférez ce rpm sur votre système Linux (vous pouvez utiliser filezilla, etc.).
- Installez le Rpm en utilisant :
yum install <rpm file name>
.
TERMINÉ
NON !!!! N'installez pas sshpass. Ce n'est pas le bon outil pour votre travail.
Il n'a pas été écrit pour votre cas d'utilisation, et si vous l'utilisez, votre script sera considérablement moins sécurisé qu'il ne peut l'être. Je devrais savoir de quoi je parle. Je l'ai écrit.
Au lieu de cela, exécutez votre serveur avec des informations de débogage et déterminez pourquoi vous n'avez pas réussi à configurer l'authentification basée sur une clé. Il est préférable d'utiliser sshpass
de toutes les manières possibles.
vous devrez installer sshpass sur le serveur client sur lequel vous exécutez votre code, un outil qui n'est pas installé par défaut sur la plupart des distributions Linux
si vous êtes sous Ubuntu, utilisez cette commande
apt-get install sshpass
sur centOS/redhat utilisez thisinstall epel
wgethttps://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
installer sshpass
miam --enablerepo=epel -y install sshpass
Merci