A través de la siguiente entrada se pretende dar a conocer la posibilidad de poder pasar una contraseña a la hora de realizar una conexión empleando el protocolo SSH. Para ello en primer lugar es necesario instalar sshpass. Para ello se ejecutará el siguiente comando:
apt-get install sshpass
Una vez instalado se ejecutará dicho comando con los datos de la conexión SSH tal y como se aprecia en el siguiente esquema:
sshpass -p contraseña ssh usuario@servidor
ej:
sshpass -p pass12345 ssh root@192.168.1.99
Si lo que se quiere es pasar comandos, los mismos se podrán añadir al final del comando anterior de la siguiente forma:
sshpass -p pass12345 ssh root@192.168.1.99 ‘ls -la’
Se pueden añadir mas comandos separados por ; tal y como se aprecia de la siguiente forma:
sshpass -p pass12345 ssh root@192.168.1.99 ‘ls -la; df -H; lsof ‘
Destacar que si se quiere mantener la conexión es necesario añadir la opción -t al comando ssh:
sshpass -p pass12345 ssh -t root@192.168.1.99 ‘man top ‘
Para comentar debe estar registrado.