命令远程连接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并执行命令的主要内容,如果未能解决你的问题,请参考以下文章

ssh远程连接linux服务器并执行命令

python 模拟 ssh 执行远程命令

vs code远程连接主机

java连接远程服务器并执行命令

Linux命令之远程连接ssh

Paramiko模块基本使用,通过ssh远程连接服务器,并执行操作