1. 程式人生 > >命令遠程連接ssh並執行命令

命令遠程連接ssh並執行命令

遠程連接ssh eof echo 寫法 nbsp ech expec passwd 命令

環境: redhat 6.5

網上測試了很多寫法都不成功,測試了很久才有了一下腳本。

命令遠程連接ssh並執行命令,scp/ftp等遠程連接操作同理

#!/usr/bin/expect

set passwd "password"

set user "root"

set host "192.168.1.168"

spawn ssh $user@$host

#expect "yes/no"

#send "yes\r"

expect "password"

send "$passwd\r"

expect "$user@"

send "echo ‘passwd‘ >> /root/for_test.sh\r"

expect "$user@"

send "exit\r"

expect eof

命令遠程連接ssh並執行命令