사용자 만료 시 SSH 공개 키 인증 비활성화

사용자 만료 시 SSH 공개 키 인증 비활성화

환경은 Ubuntu Bionic LTS이고 내 로컬 사용자 계정이 만료되었습니다.

# chage -l user-test
Last password change                    : Apr 28, 2021
Password expires                    : never
Password inactive                   : never
Account expires                     : Feb 01, 2022
Minimum number of days between password change      : 0
Maximum number of days between password change      : 99999
Number of days of warning before password expires   : 7

비밀번호 인증을 사용하면 사용자는 다른 컴퓨터에서 ssh를 통해 로그인할 수 없지만, ssh 공개 키를 사용하면 로그인이 가능합니다.

공개 키 인증 방법을 사용할 때 해당 사용자가 로그인하는 것을 허용하지 않도록 sshd를 어디서/어떻게 재구성합니까? 참고로 현재 sshd 구성은 다음과 같습니다.

# grep -v ^# /etc/ssh/sshd_config  | uniq
PermitRootLogin yes
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem   sftp    /usr/lib/openssh/sftp-server

관련 정보