最新需要更新伺服器的root密碼
使用saltstack部署工具進行批量修改,因此就不能使用互動的方法。
非互動的方法有一下兩種:
1、使用chpasswd
echo "test:1234" | chpasswd
2、使用passwd也可以實現非互動的密碼修改
echo "1234" | passwd --stdin "test"
返回輸出:
changing password for user root.
passwd: all authentication tokens updated successfully.
以上兩種方法都是使用非互動的方式修改使用者
test的密碼。
ssh非互動式密碼輸入
ssh登陸不能在命令列中指定密碼。sshpass的出現,解決了這一問題。sshpass用於非互動ssh的密碼驗證,一般用在sh指令碼中,無須再次輸入密碼。它允許你用 p 引數指定明文密碼,然後直接登入遠端伺服器,它支援密碼從命令列 檔案 環境變數中讀取。其預設沒有安裝,需要手動安裝,方法如下 tar...
linux中非互動式修改密碼
今天在寫乙個shell指令碼的時候發現需要設定使用者的密碼,而設定密碼是互動式的,這樣在指令碼中顯然是不太好的,因此上網查詢資料,發現了以下兩種常見的非互動式設定密碼的方式 1 使用chpasswd chpasswd其實是通過使用者輸入 使用者名稱 密碼 來更改一組使用者的密碼,還是乙個可以批量修改...
Shell 指令碼中非互動式修改密碼
今天在寫乙個shell指令碼的時候發現需要設定使用者的密碼,而設定密碼是互動式的,這樣在指令碼中顯然是不太好的,因此上網查詢資料,發現了以下兩種常見的非互動式設定密碼的方式 1 使用chpasswd chpasswd其實是通過使用者輸入 使用者名稱 密碼 來更改一組使用者的密碼,還是乙個可以批量修改...