SSH 비밀번호가 만료되었는지 확인하세요.

SSH 비밀번호가 만료되었는지 확인하세요.

루트가 아닌 계정의 SSH에서 만료된(자신의) 비밀번호를 캡처하는 방법은 무엇입니까? 예상은 대상 서버에 설치되어 있지 않습니다.

단일 명령으로 두 가지 상태를 캡처해야 합니다.

  1. 비밀번호가 만료되었습니다 → 로그인 시 현재 비밀번호와 새로운 비밀번호 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과 함께 사용해야 하는데 간단해야 합니다.

관련 정보