linux跨服务器批处理脚本如何编写

2024-12-02 06:59:36
推荐回答(1个)
回答1:

知不知道expect这个东西啊,这个可以自动帮你输入密码的,

你先将你要执行的命令写出来

expect <

  • spawn ssh root@$ip  //发送ssh请滶

  • expect {     //返回信息匹配
  •  "*yes/no" { send "yes\r"; exp_continue} //第一次ssh连接会提示yes/no,继续
  •  "*password:" { send "$password\r" }  //出现密码提示,发送密码
  • "]#" {send "cmd\r"}        执行命令,你可以将命令写成脚本或者函数

  • }

  • EOF