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
相關文章
相關標籤/搜索