shell批量修改主機(jī)密碼的實(shí)現(xiàn)示例
1.編寫執(zhí)行腳本
vim host-pass.sh
#!/bin/bash #配置舊的密碼文件 cat >old_pass.txt <<EOF 10.36.192.182 root 123 22 10.36.192.184 root 123 22 EOF [ -f /etc/init.d/functions ] && . /etc/init.d/functions OLD_INFO=old_pass.txt NEW_INFO=new_pass.txt # yum install -y sshpass for IP in $(awk '/^[^#]/{print $1}' $OLD_INFO); do #user--> root USER=$(awk -v I=$IP 'I==$1{print $2}' $OLD_INFO) #pass-->password PASS=$(awk -v I=$IP 'I==$1{print $3}' $OLD_INFO) #port-->22 PORT=$(awk -v I=$IP 'I==$1{print $4}' $OLD_INFO) #新密碼-->8位隨機(jī)數(shù) #NEW_PASS=1 NEW_PASS=$(openssl rand -base64 8) # sshpass是一個(gè)工具,用于自動(dòng)輸入密碼來建立SSH連接;StrictHostKeyChecking=no 選項(xiàng)告訴SSH客戶端跳過主機(jī)密鑰的檢查, #下載sshpass yum -y install sshpass &>>/dev/null sshpass -p "$PASS" ssh -p $PORT $USER@$IP -o StrictHostKeyChecking=no "echo $NEW_PASS |passwd --stdin $USER" && \ ( echo "$IP $USER $NEW_PASS $PORT [`date '+%F %T'`]" >> $NEW_INFO && \ action "配置成功 $USER $IP $NEW_PASS" /bin/true ) || \ action "配置失敗 $USER $IP $PASS" /bin/false done
2.測(cè)試時(shí)設(shè)置密碼為1
3.取隨機(jī)密碼測(cè)試
NEW_PASS=$(openssl rand -base64 8)
到此這篇關(guān)于shell批量修改主機(jī)密碼的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)shell批量修改主機(jī)密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux Shell循環(huán)中實(shí)現(xiàn)展示進(jìn)度百分比的實(shí)現(xiàn)方法
這篇文章主要介紹了Linux Shell循環(huán)中實(shí)現(xiàn)展示進(jìn)度百分比的實(shí)現(xiàn)方法的相關(guān)資料,這里提供實(shí)現(xiàn)方法及實(shí)例,需要的朋友可以參考下2017-08-08Linux全網(wǎng)最全面常用命令整理(附實(shí)例)
這篇文章主要介紹了Linux命令,是目前最全面的集合,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08Shell腳本實(shí)現(xiàn)監(jiān)控swap空間使用情況和查看占用swap的進(jìn)程
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控swap空間使用情況和查看占用swap的進(jìn)程,曾經(jīng)有一段時(shí)間機(jī)器的swap不停上漲,監(jiān)控后發(fā)現(xiàn)是一些java進(jìn)程占用swap空間后,完全不釋放,殺死這些java進(jìn)程后,釋放swap,需要的朋友可以參考下2014-12-12awk統(tǒng)計(jì)文件中某關(guān)鍵詞出現(xiàn)次數(shù)的命令
awk統(tǒng)計(jì)文件中某關(guān)鍵詞出現(xiàn)的次數(shù),供朋友們學(xué)習(xí)參考2013-02-02shell實(shí)現(xiàn)Fisher–Yates shuffle洗牌算法介紹
大家好,本篇文章主要講的是shell實(shí)現(xiàn)Fisher–Yates shuffle洗牌算法介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下哦2021-11-11