V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

sshpass

La contraseña para acceder por ssh a un host remoto se realiza de forma interactiva (entrándola por teclado) en algunos casos esto no es posible ya sea por tratarse de un script en el que se entra en un host remoto, se realiza alguna acción y se regresa al local o por que se precisa entrar la contraseña de forma no interactiva. Para estos casos puede ser útil este comando aunque considerando lo debil para la seguridad que entraña su uso ya que puede quedar registrado en "history".

$ sshpass -f file_pas ssh -y usuario@host ifconfig
Ejecuta ifconfig en el remoto entrando como contraseña la primera palabra del archivo file_pas
$ sshpass -p 1234 ssh -t usuario@host "echo 1234 | sudo -S namp 192.168.1.0/24"
Ejecuta el comando "sudo nmap" en el host remoto que tiene por contraseña 1234.
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
1837 entradas - Acerca del Tractatus
La Pipa Plena 2018