sshdでユーザーのパスワードエントリを検出してパスワードを変更する必要があることを警告する方法はありますか?

sshdでユーザーのパスワードエントリを検出してパスワードを変更する必要があることを警告する方法はありますか?

Vagrantボックス(最終的にはDockerfile)として配布したいボックスがあります。ファイルに指定された初期パスワードREADME。使用中であることを確認し(非常に簡単で長さは4文字)、ログイン時にユーザーにパスワードを変更する必要があることを警告したいと思います。可能ですか?この内容を暗示する内容はまったく表示されません。/etc/ssh/sshd_config

そうでない場合、許容される解決策は、キーストロークの数を読み取り、4が検出された場合にユーザーにそのように警告することです。非常に良い機能は、ユーザーが3回後も応答しない場合はパスワードを変更することです。

(注:私はStack Overflowよりもこの質問を投稿するのに良い場所であるというレビューアのヒントに従いました。)

ベストアンサー1

このような複雑な方法を使用するよりも、ユーザーのパスワードが期限切れになるように設定して、次回ログインするときにパスワードを変更する必要があります。

からman passwd

-e、 - 有効期限

すぐにアカウントのパスワードを無効にしてください。これは本質的に、ユーザーが次回ログインするときにパスワードを変更することを強制します。

user1したがって、有効期限が切れるようにパスワードを設定するには

passwd -e user1

おすすめ記事