Próbowałem tego z oczekiwaniem, ale to nie zadziałało: na końcu zamknęło połączenie.
Czy możemy uruchomić skrypt za pośrednictwem ssh, który zaloguje się do zdalnych komputerów, uruchomi polecenie i nie rozłączy się?
Więc ssh na komputerze, cd do takiego i takiego katalogu, a następnie uruchom polecenie i pozostań zalogowany.
-Jonathan
(oczekuję, że użyłem)
#!/usr/bin/expect -f
set password [lrange $argv 0 0]
spawn ssh root@marlboro "cd /tmp; ls -altr | tail"
expect "?assword:*"
send -- "$password\r"
send -- "\r"
interact