关于linux ssh的问题。现有两台服务器A和B,A要控制B上的脚本运行。

关于linux ssh的问题。现有两台服务器A和B,A要控制B上的脚本运行。,第1张

可以使用expect脚本实现自动交互,当然你本机需要安装expect
#!/usr/bin/expect
set user "userB"
set passwd "12345678"
spawn ssh $user@B
expect{
"yes/no" {send "yes\r";exp_continue}
"password:" {send "$passwd\r"}
}
expect "]"
send "/bin/bash ~/testsh\r"
expect "]"
send "exit\r"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10876151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存