命令远程连接ssh并执行命令
Posted 小时候智商可高了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令远程连接ssh并执行命令相关的知识,希望对你有一定的参考价值。
环境: redhat 6.5
网上测试了很多写法都不成功,测试了很久才有了一下脚本。
命令远程连接ssh并执行命令,scp/ftp等远程连接操作同理
#!/usr/bin/expect
set passwd "password"
set user "root"
set host "192.168.1.168"
spawn ssh [email protected]$host
#expect "yes/no"
#send "yes\r"
expect "password"
send "$passwd\r"
expect "[email protected]"
send "echo ‘passwd‘ >> /root/for_test.sh\r"
expect "[email protected]"
send "exit\r"
expect eof
以上是关于命令远程连接ssh并执行命令的主要内容,如果未能解决你的问题,请参考以下文章