expect-Befehl in Ubuntu

expect-Befehl in Ubuntu

Ich habe SuperUser durchsucht, aber keine Lösung gefunden. Hier ist ein Skript, das ich für SSH verwende expect. Ich verwende Ubuntu und habe expect mit installiert aptitude install expect.

#!/usr/bin/expect -f

spawn ssh user@server
expect "Password:"
send "mypassword\r"
interact

Wenn ich diese Skriptdatei, sh script.sh, ausführe, erhalte ich diesen Fehler:

test.sh: 3: spawn: not found
couldn't read file "Password:": no such file or directory
test.sh: 5: send: not found
test.sh: 6: interact: not found

Ich habe es mit diesen Beiträgen versucht, aber es funktioniert nicht, Ubuntu 10.04 mit SSH ohne Eingabe meines Passworts

Danke,

Antwort1

Sie müssen Ihre Datei ausführbar machen:

chmod +x script.sh

und führen Sie es wie folgt aus:

./script.sh

verwandte Informationen