Incluir el password de una conexión SSH en línea de comandos
Para todo aquel que necesite hacer un script en bash y quiera meter
la clave de una conexión SSH en línea de comandos para ejecutar scripts,
la solución es sshpass.
No recomiendo este método, ya que una clave en un script puede ser un
problema de seguridad, para ello podemos realizar la conexión SSH con
certificados que ya explicaré en otro momento. La idea de esta entrada
es para usos puntuales.
Ahora una vez instalado sshpass en nuestro sistema o servidor, la sentencia para conectarnos a ssh es la siguiente:
wget http://heanet.dl.sourceforge.net/project/sshpass/sshpass/1.05/sshpass-1.05.tar.gz tar xvf sshpass-1.05.tar.gz cd sshpass-1.05 ./configure make make install
Ahora una vez instalado sshpass en nuestro sistema o servidor, la sentencia para conectarnos a ssh es la siguiente:
sshpass -p 'passwd' ssh root@172.25.0.1
Comentarios