Tôi đã thử điều này với mong đợi, nhưng nó không hoạt động: cuối cùng nó đã đóng kết nối.
Chúng ta có thể chạy một tập lệnh thông qua ssh sẽ đăng nhập vào các máy từ xa, chạy lệnh và không ngắt kết nối không?
Vì vậy, ssh trong một máy, cd vào một thư mục như vậy và như vậy, sau đó chạy một lệnh và tiếp tục đăng nhập.
-Jonathan
(mong đợi tôi đã sử dụng)
#!/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