sshd에서 사용자의 비밀번호 항목을 감지하여 비밀번호를 변경해야 한다고 경고하는 방법이 있습니까?

sshd에서 사용자의 비밀번호 항목을 감지하여 비밀번호를 변경해야 한다고 경고하는 방법이 있습니까?

Vagrant 상자(최종적으로는 Dockerfile)로 배포하려는 상자가 있습니다. 파일에 지정된 초기 비밀번호 README. 사용 중인지 확인하고(매우 간단하며 길이는 4자임) 로그인 시 사용자에게 비밀번호를 변경해야 함을 경고하고 싶습니다. 가능합니까? 이 내용을 암시하는 내용이 전혀 표시되지 않습니다./etc/ssh/sshd_config

그렇지 않은 경우 허용되는 해결 방법은 키 입력 수를 읽고 4가 감지되면 사용자에게 그런 식으로 경고하는 것입니다. 아주 좋은 기능은 사용자가 3번 후에도 응답하지 않으면 비밀번호를 변경하는 것입니다.

(참고: 저는 Stack Overflow보다 이 질문을 게시하기에 더 좋은 장소라는 리뷰어의 팁을 따랐습니다.)

답변1

이런 복잡한 방법을 사용하는 것보다 사용자의 비밀번호가 만료되도록 설정하여 다음에 로그인할 때 비밀번호를 변경해야 합니다.

에서 man passwd:

-전자, --만료

즉시 계정 비밀번호를 무효화하세요. 이는 본질적으로 사용자가 다음에 로그인할 때 비밀번호를 변경하도록 강제합니다.

user1따라서 사용이 만료되도록 비밀번호를 설정하려면

passwd -e user1

관련 정보