Intenté escribir un script de shell que puede iniciar sesión automáticamente en un servidor ssh usando la contraseña que se menciona en el script. He escrito el siguiente código:
set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect
{
"[email protected]'s password"
{
send "passwordr"
}
}
Este código no se está ejecutando correctamente, todavía está pidiendo la contraseña. ¿Puede alguien ayudarme a resolver esto?
Respuesta aceptada:
Una vez escribí un expect
secuencia de comandos para iniciar sesión en un servidor ssh (como su caso) y mi secuencia de comandos era algo como esto:
#!/usr/bin/expect
spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact
Creo que tal vez interact
falta en su secuencia de comandos.