linux服务器密钥分发

1.密钥分发脚本(通常是管理机进行分发,批量管理服务器)

#管理机建立公钥
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1

#服务器密码统一,能够这样玩
password=123456

#分发密钥
for i in $@
    do
        sshpass -p $password ssh -o StrictHostKeyChecking=no $i "mkdir -m 700 -p ~/.ssh/"
        sshpass -p $password scp -o StrictHostKeyChecking=no ~/.ssh/id_dsa.pub root@$i:~/.ssh/authorized_keys
        sshpass -p $password ssh -o StrictHostKeyChecking=no $i "chmod 600 ~/.ssh/authorized_keys"
    done
相关文章
相关标签/搜索