viernes, 6 de noviembre de 2020

sshpass con IdentityFile

  Hola, estos dias estuve viendo el uso de sshpass para poder conectar un contenedor a un servidor, esto para pasar JS de un deploy.

Internet esta lleno de tutoriales en el uso de SSHPASS pero no es el caso, porque cuando se trata de un simple ssh con usuario y contraseña funciona perfectamente, pero mi problema fue con el uso de IdentityFile o -i se quedaba en blanco y no mostraba nada, tenía que terminar el proceso.

ssh tiene un parámetro para ver el log con -v dos niveles -vv y tres niveles -vvv, aquí me di cuenta que si estaba pidiendo el pass.

sshpass tiene un parámetro para ver el log con -v, entonces me di cuenta que estaba buscando la palabra "assword" pero que se necesitaba "passphrase", 


# sshpass -v -p "XXXX" ssh dev

SSHPASS searching for password prompt using match "assword"

SSHPASS read: Enter passphrase for key '/ej/key': 


La solución fue poner un parámetro a sshpass "-P assphrase" con esto fue suficiente para poder conectarme.


sshpass -v -p "XXXX" -P assphrase ssh dev

SSHPASS searching for password prompt using match "assphrase"

SSHPASS read: Enter passphrase for key '/ej/key': 

SSHPASS detected prompt. Sending password.

SSHPASS read: 


entendiendo esto ya pude usar el comando scp


Saludos.