Ich habe versucht, ein Shell-Skript zu schreiben, das sich automatisch bei einem SSH-Server anmelden kann, wobei das Passwort verwendet wird, das im Skript erwähnt wird. Ich habe den folgenden Code geschrieben:
set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect
{
"[email protected]'s password"
{
send "passwordr"
}
}
Dieser Code läuft nicht richtig, er fragt trotzdem nach dem Passwort. Kann mir bitte jemand bei der Lösung helfen
Akzeptierte Antwort:
Ich habe mal ein expect
geschrieben Skript zum Anmelden bei einem SSH-Server (wie in Ihrem Fall) und mein Skript war ungefähr so:
#!/usr/bin/expect
spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact
Ich denke, vielleicht die interact
fehlt in Ihrem Skript.