환경은 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