Ci ho provato con wait, ma non ha funzionato: ha chiuso la connessione alla fine.
Possiamo eseguire uno script tramite ssh che accederà a macchine remote, eseguirà un comando e non si disconnetterà?
Quindi ssh in una macchina, cd in tale e tale directory, quindi esegui un comando e rimani connesso.
-Jonathan
(aspettati di aver usato)
#!/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