openssl passwd 密碼只能短暫運作

openssl passwd 密碼只能短暫運作

我在設定 Linux VM 實例時遇到一個奇怪的問題。如果這是基本的,請原諒我,我不是 Linux 系統程式設計師(通常)。我正在嘗試編寫一次啟動 20 多個 Linux 實例的腳本,以供 CI/CD 管道(Jenkins)使用。我有一個在 linux 實例啟動時運行的腳本,其開頭如下:

sudo useradd -m -p $(openssl passwd -1 <SERVICE_ACCOUNT_PASSWORD_HERE>) myNewUser

幾個月前我已經成功地使用了這個腳本。在啟動它們時,我可以使用使用者名稱myNewUser和密碼ssh 進入它們SERVICE_ACCOUNT_PASSWORD_HERE。我在 Jenkins 中設定了一個憑證來使用它,效果很好。

我需要再做一次。我運行這個腳本來啟動更多實例,並且我能夠使用該用戶名/密碼 ssh 進入它們......很短的時間。我注意到一天后,甚至只是一兩個小時後,密碼就不再起作用了。稍後重試時,密碼無效?

為什麼是這樣?我這個設定錯了嗎?如何以程式設計方式設定使用者名稱和密碼以用於服務帳戶,並且不會立即過期?我正在使用公司版本的 Ubuntu-16。如果您需要其他詳細資訊來幫助調試此問題,請告訴我。

相關內容