Im folgenden expect-Skript habe ich festgestellt, dass das Skript das Kennwort noch vor der Aufforderung zur Eingabe des Kennworts sendet. Wie kann dies verhindert werden? Könnte ich eine Wartestatut oder etwas verwenden?Verwenden von wait in einem Skript
#!/usr/bin/expect -f
#set timeout 25
spawn rsync [email protected]:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "[email protected]'s password: $"
send "\$xxxxxx\n"
expect "\\$ $
Check ist ein RSYNC_PASSWORD in Umgebungseinstellung? Oder wird der öffentliche Schlüssel im Zielserver verwendet? (In diesem Fall, entfernen Sie den Schlüssel) – ajreal