Una soluzione che ho ottenuto per CentOS 7 :
- Scarica sshpass da qui
E rpm verrà scaricato.
- Trasferisci questo rpm sul tuo sistema Linux (puoi usare filezilla ecc.).
- Installa Rpm utilizzando:
yum install <rpm file name>
.
FATTO
NO!!!! Non installare sshpass. È lo strumento sbagliato per il tuo lavoro.
Non è stato scritto per il tuo caso d'uso e, se lo usi, il tuo script sarà notevolmente meno sicuro di quanto possa essere. Dovrei sapere di cosa sto parlando. L'ho scritto io.
Invece, esegui il tuo server con le informazioni di debug e scopri perché non sei riuscito a configurare l'autenticazione basata su chiave. È preferibile utilizzare sshpass
in ogni modo possibile.
dovrai installare sshpass sul server client in cui stai eseguendo il tuo codice in cui è uno strumento che non è installato per impostazione predefinita sulla maggior parte delle distribuzioni Linux
se sei in Ubuntu usa questo comando
apt-get install sshpass
su centOS/redhat usa 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
installa sshpass
yum --enablerepo=epel -y install sshpass
Grazie