成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

密碼過期卡登錄?看我用 Expect 實現(xiàn)無人值守批量修改

系統(tǒng)
Expect的核心功能是模擬用戶輸入和響應(yīng)程序輸出,特別適合處理SSH登錄、FTP傳輸、密碼修改等需要人工交互的場景。

為了確保安全并符合規(guī)范,我們通常會在生產(chǎn)環(huán)境中設(shè)定用戶密碼每90天更新一次,這樣做有助于減少密碼被泄露或遭受暴力破解的風(fēng)險。如果您希望在密碼到期前就進(jìn)行更改,可以利用Ansible中的user模塊來批量處理這一任務(wù)。而當(dāng)密碼真的過期了,在您嘗試登錄服務(wù)器時,系統(tǒng)會友好地提示您先修改密碼,之后才能繼續(xù)使用系統(tǒng)哦。如下所示:

WARNING: Your password has expired.
You must change your password now and login again!
Changing password for didiplus.
Current password:

那么,遇到這種情況時,我們該如何進(jìn)行批量處理呢?有一種工具叫做Expect,它能夠幫助我們解決這個問題。不過,可能有些人還不太了解Expect具體是什么,接下來就讓我為您簡單介紹一下吧。

什么 Expect命令

Expect是一個基于Tcl的自動化交互工具,由Don Libes在1990年創(chuàng)建,專門用于處理需要用戶交互的命令行程序自動化。它的核心功能是模擬用戶輸入和響應(yīng)程序輸出,特別適合處理SSH登錄、FTP傳輸、密碼修改等需要人工交互的場景。

Expect核心命令

基礎(chǔ)命令結(jié)構(gòu):

#!/usr/bin/expect -f

# 設(shè)置超時時間(秒)
settimeout30

# 啟動交互程序
spawn 要監(jiān)控的程序

# 交互控制
expect{
"模式1"{ 動作1 }
"模式2"{ 動作2 }
timeout{ 超時處理 }
}

# 發(fā)送指令
send "指令\r"

# 結(jié)束交互
expect eof

關(guān)鍵命令詳解:

  • spawn:啟動新的交互進(jìn)程
  • expect:等待特定模式出現(xiàn)
  • send:向進(jìn)程發(fā)送字符串
  • interact:將控制權(quán)交還給用戶
  • exp_continue:繼續(xù)匹配后續(xù)模式
  • set timeout:設(shè)置等待超時時間

實戰(zhàn)案例

管理200臺Linux服務(wù)器,密碼策略設(shè)置為90天強(qiáng)制修改,并且密碼徹底過期了。要求強(qiáng)制修改后才能成功登錄系統(tǒng)。

使用該腳本現(xiàn)在要在腳本同級目錄創(chuàng)建一個名為hosts.list文件,內(nèi)容如下:

192.168.31.101
192.168.31.102
192.168.31.103

先為腳本賦予執(zhí)行的權(quán)限,執(zhí)行如下命令:

chmod +x batch_password_change.exp

然后,修改腳本里的用戶名、舊密碼和新密碼,如下:

....
set username "didiplus"
set old_password "password"
set new_password "password"

修改完之后,執(zhí)行如下命令進(jìn)行批量修改密碼:

./batch_password_change.exp

執(zhí)行完成后,會輸出如下結(jié)果:

責(zé)任編輯:趙寧寧 來源: 攻城獅成長日記
相關(guān)推薦

2010-12-15 10:33:16

RHEL 6無人值守

2021-07-08 09:00:00

數(shù)據(jù)中心機(jī)器人技術(shù)

2010-05-27 13:29:08

RHEL 5.4無人值守安裝

2009-01-04 17:28:11

2012-05-17 10:32:20

無人值守

2011-07-29 11:24:12

SQL Server

2018-04-13 11:14:42

2010-05-14 16:15:47

2010-07-16 11:10:50

telnet批處理TCLEXPECT腳本

2010-04-22 09:53:41

RHEL5無人值守安裝

2020-05-28 09:16:05

UbuntuLinux

2022-04-08 14:24:30

物聯(lián)網(wǎng)私人影院共享經(jīng)濟(jì)

2012-12-25 13:36:35

無人值守自動化運維

2018-03-27 08:24:32

Linux服務(wù)器密碼

2018-12-14 11:07:00

2011-08-01 17:02:43

傳真機(jī)推薦

2011-07-07 14:18:11

活動目錄返回代碼

2019-08-21 14:15:47

DebianUbuntuLinux
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产欧美精品一区二区 | 婷婷在线视频 | 一级片在线免费观看 | 中文在线观看免费网站 | 日韩黄色大片 | 亚洲精品久久 | 亚洲深夜福利 | 天堂在线观看av | 中文字幕在线观看网站 | 日日夜夜精品 | 性av在线| 日韩精品一区二区三区免费视频 | 欧美日韩一| 黄色在线观看免费 | 久久香蕉国产 | 久久久久久久久久久国产 | 精品国产欧美 | 国产精品一二三四区 | 69视频在线观看 | 久久免费网 | 亚洲国产福利 | 欧美福利在线 | 国产不卡视频 | 九九精品免费视频 | 国产日韩欧美日韩大片 | 欧美综合激情 | 日本va欧美va欧美va精品 | 国产精品3 | 日韩久久久久 | 美女无遮挡网站 | 久久精品久久久 | 日韩欧美国产精品 | 91成人亚洲| 亚洲欧美日韩一区二区三区四区 | 免费成年人视频 | 免费av片 | 国产激情在线 | 欧美精品一区二区在线观看 | 久久精品久久久精品美女 | 日本高清中文字幕 | 在线观看日韩 |