ルート以外のアカウントのSSHから期限切れの(自分の)パスワードをキャプチャする方法は?見積もりはターゲットサーバーにインストールされていません。
単一のコマンドで2つの状態をキャプチャする必要があります。
パスワードの有効期限が切れました→ログイン時に、現在のパスワードと新しいパスワードの2つをすぐに入力する必要があります。
パスワード確認→パスワードを変更してください。これは次の方法で行うことができます。
printf "%s\n" oldpass newpass newpass | passwd
それはまるで
ssh user@host `if [[ pwd=expired ]]; then printf "%s\n" oldpass newpass newpass; else printf "%s\n" oldpass newpass newpass | passwd; fi`
Ansibleと一緒に使用する必要がありますが、簡単なはずです。