Una solución que obtuve para CentOS 7:
- Descargue sshpass desde aquí
Y se descargarán rpm.
- Transfiera este rpm a su sistema Linux (puede usar Filezilla, etc.).
- Instalar RPM usando:
yum install <rpm file name>
.
HECHO
NO!!!! No instale sshpass. Es la herramienta equivocada para su trabajo.
No fue escrito para su caso de uso, y si lo usa, su secuencia de comandos será considerablemente menos segura de lo que puede ser. Debería saber de lo que estoy hablando. Yo lo escribí.
En su lugar, ejecute su servidor con información de depuración y descubra por qué no pudo configurar la autenticación basada en claves. Es preferible usar sshpass
de todas las formas posibles.
deberá instalar sshpass en el servidor del cliente en el que está ejecutando su código, que es una herramienta que no está instalada de forma predeterminada en la mayoría de las distribuciones de Linux
si estás en Ubuntu usa este comando
apt-get install sshpass
en centOS/redhat use 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
instalar sshpass
yum --enablerepo=epel -y instalar sshpass
Gracias