Könnten Sie mir bitte helfen, einen Beispielcode zu schreiben, um das Remote-System (über ssh) mit Expect in Shell-Skript zu verbinden.wie in Shell-Skript zu verwenden ist
Bitte finden Probe Stück Code geschrieben, wie unten angegeben ..
#!/bin/bash
HOST="148.147.179.118"
USER="root"
PASS="spirit"
expect -c "
# exp_internal 1 # uncomment for debugging
spawn ssh [email protected]$HOST
expect {
"*password:*" { send $password\r\n; interact }
eof { exit }
}
exit
"
Am erhalte die Fehlermeldung „* Befehl nicht gefunden *, für ein Kennwort eingeben muß, die Verbindung mit dem System nach dem Passwort zu geben, aber nicht zurückkehren von dem entfernten System.
kann mir jemand mit etwas Lösung helfen.
werfen Sie einen Blick hier: http://stackoverflow.com/questions/5174813/use-expect-in-shell-script –
Wenn Sie nichts anderes mit erwarten hier tun, verwenden Sie stattdessen SSH-Schlüssel. –