Ho provato a scrivere uno script di shell che può eseguire l'accesso automatico a un server ssh usando la password menzionata nello script. Ho scritto il seguente codice:
set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect
{
"[email protected]'s password"
{
send "passwordr"
}
}
Questo codice non funziona correttamente, ma sta ancora chiedendo la password. Qualcuno può aiutarmi a risolvere questo problema
Risposta accettata:
Una volta ho scritto un expect
script per accedere a un server ssh (come il tuo caso) e il mio script era qualcosa del genere:
#!/usr/bin/expect
spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact
Penso che forse interact
manca nel tuo script.