SSH秘钥自动生产批量部署

SSH自动生成秘钥,并批量部署到各个服务器端
host_ip.txt 记录要部署的服务器IP地址
不足:上发秘钥需要输入各个服务器的账号密码,如果服务器数量巨大,输入账号密码要浪费大量时间,有待改进

#!/bin/bash
serverip=`ifconfig |grep "inet addr:"|grep -v 127.0.0.1|awk '{print $2}'|awk -F ':' '{print$2}'` 
ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ''

for IP in `cat host_ip.txt`
do
    echo "serverip:"$serverip
    echo "clientip:"$IP
    ssh $IP -C mkdir -p /root/.ssh
    ssh-copy-id -i /root/.ssh/id_rsa.pub $IP 2>&1 /dev/null
done


本文出自 “小杩的幸福生活” 博客,谢绝转载!

你可能感兴趣的:(服务器,记录,密码,IP地址,账号)