管理机批量分发密钥

创建密钥

ssh-keygen -t dsa    #默认即可

编写批量分发密钥脚本

[root@m01 scripts]# vim ssh-key.sh
for ip in $* #传参所有
do
echo "=======start send key to $ip ======="
sshpass -p 123456 ssh-copy-id -i ~/.ssh/id_dsa.pub 192.16.1.$ip -o StrictHostKeyChecking=no >/dev/null
echo "====== stop send key end with $ip ====="
echo ""
done
 

编写 传参 所需ip

[root@m01 scripts]# vim ip.txt 
5 7  31 41 51 71

编写 批量检查脚本

for ip in $*
do
  echo "=======start check to $ip ======="
     ssh 192.16.1.$ip free -h                   #这里通过是否能查到被管理端的内存信息为判断标准  
echo
"====== stop check end with $ip =====" echo "" done

猜你喜欢

转载自www.cnblogs.com/snuglove/p/10465092.html