Para aquellos que quieren responder que debo utilizar claves SSH favor abstengoUso esperar en escritura del golpe para proporcionar la contraseña SSH comando
Estoy intentando utilizar esperar en una escritura del golpe para proporcionar la contraseña SSH . Si la contraseña funciona pero no termino en la sesión de SSH como debería hacerlo, vuelve a ser muy difícil.
Mi script:
#!/bin/bash
read -s PWD
/usr/bin/expect <<EOD
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]$myhost.example.com'
expect "password"
send "$PWD\n"
EOD
echo "you're out"
La salida de mi guión:
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]$myhost.example.com
[email protected]$myhost.example.com's password: you're out
me gustaría tener mi sesión SSH y sólo cuando salgo a volver a mi escritura del golpe. La razón por la que estoy usando bash antes de esperar es porque uso un menú. Puedo elegir a qué unidad conectarme.
Gracias
consulte primera línea: Para aquellos que quieren responder que debo utilizar claves SSH favor abstenerse – Max
Editaría tu primera línea para ser un poco más amable. Puede considerar algo como "Debido a restricciones, simplemente no puedo usar claves SSH, debo encontrar la manera de hacerlo funcionar con la expectativa". Debería esperar que las personas sientan curiosidad por saber por qué no están usando las teclas, y solo están tratando de ser útiles :) @ Ignacio no sugirió que los usara, simplemente lo confirmaba como una restricción y no como un descuido. –