日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

sshpass做秘钥分发,ansible做自动化运维工具

發(fā)布時(shí)間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sshpass做秘钥分发,ansible做自动化运维工具 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近公司機(jī)器的增多,順便還要上報(bào)表系統(tǒng),考慮到服務(wù)器越來越多,手工的管理顯得越來的越吃力,所以打算推進(jìn)公司自動(dòng)化運(yùn)維工具的使用。

?

推進(jìn)的過程中,一步一個(gè)坑踩過來的。由于公司之前未運(yùn)用過自動(dòng)化運(yùn)維工具,所以經(jīng)驗(yàn)很少。

首先安裝ansible:

  第一步:設(shè)置epel倉(cāng)庫(kù):

rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

  第二步,使用yum安裝ansible,順便檢查下ansible版本:

yum -y install ansible
ansible -- version

?  第三步,準(zhǔn)備秘鑰的分發(fā):

ssh-keygen    #獲取所登錄用戶的秘鑰 ssh-copy-id -i .ssh/id_rsa.pub root@10.251.26.81 #分發(fā)哪個(gè)用戶的秘鑰就用哪個(gè)用戶

?

?

但是由于我們主機(jī)數(shù)量的居多,一臺(tái)臺(tái)的去分發(fā)秘鑰太過繁瑣和勞累,所以在百度了一些東西之后我決定利用sshpass來做秘鑰分發(fā):

sshpass做秘鑰分發(fā):

1 #/bin/bash 2 password=1qaz@WSX 3 IP_ADDR='10.251.26.81' 4 5 6 #. /etc/init.d/functions 7 #if ! [ -f ~/.ssh/id_dsa.pub ];then 8 # ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1 9 # echo -e "\033[32m======Local=========\033[0m" 10 # action "Generate the key!" /bin/true 11 #fi 12 13 for i in $IP_ADDR;do 14 # sshpass -p $passwd ssh-copy-id -i /home/shadm1/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no ${i}" >/dev/null 2>&1 15 sshpass -p "1qaz@WSX" ssh-copy-id -i .ssh/id_rsa.pub "-o StrictHostKeyChecking=no shadm1@${i}" >/dev/null @>&1 #版本不同的情況下,有時(shí)候這塊"-o StrictHostKeyChecking=no shadm1@${i}" ?不用加雙引號(hào) 16 if [ $? == 0 ];then 17 echo -e "\033[32m=========`ssh $i hostname`==========\033[0m" 18 action "send successful" /bin/true 19 else 20 echo -e "\033[31m======$i=======\033[0m" 21 action "send failed" /bin/false 22 fi 23 done 24

?

利用一個(gè)簡(jiǎn)單的腳本來做秘鑰分發(fā)

?

?

完成后,測(cè)試執(zhí)行ansible:

ansible test -m command -a 'hostname' -u shadm1 -U useradmin --ask-sudo-pass

可以正常執(zhí)行,成功!

?

QQ:531197592,有問題請(qǐng)指正

?

轉(zhuǎn)載于:https://www.cnblogs.com/sexiaoshuai/p/7366266.html

總結(jié)

以上是生活随笔為你收集整理的sshpass做秘钥分发,ansible做自动化运维工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。