私は期待してこれを試しましたが、うまくいきませんでした:それは最後に接続を閉じました。
リモートマシンにログインし、コマンドを実行し、切断しないスクリプトをssh経由で実行できますか?
そのため、マシンでsshし、そのようなディレクトリにcdし、コマンドを実行して、ログインしたままにします。
-ジョナサン
(私が使用することを期待)
#!/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