shell批量执行命令脚本(中心机到各个客户端做ssh密钥信任)

[root@saltstack ~]# cat batch.sh 
#!/bin/bash
NODE="
172.16.1.140
172.16.1.140 
172.16.1.140 
172.16.1.141 
172.16.1.5"

for host in $NODE
do
        echo -n "${host}: "
        ssh root@${host} "$1" # > /dev/null 2>&1
done

执行效果:

[root@saltstack ~]# sh batch.sh date
172.16.1.140: 2016年 08月 01日 星期一 13:56:22 CST
172.16.1.140: 2016年 08月 01日 星期一 13:56:27 CST
172.16.1.140: 2016年 08月 01日 星期一 13:56:28 CST
172.16.1.141: ssh: connect to host 172.16.1.141 port 22: No route to host
172.16.1.5: ssh: connect to host 172.16.1.5 port 22: No route to host

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
  • 2022-01-19
猜你喜欢
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2022-03-09
  • 2022-12-23
  • 2021-09-27
相关资源
相似解决方案