agetty가 우분투 18.04.1에서 비밀번호를 확인할 수 없는 이유는 무엇입니까?

agetty가 우분투 18.04.1에서 비밀번호를 확인할 수 없는 이유는 무엇입니까?

tty 콘솔과 sshd 터미널 로그인을 사용하여 우분투 서버 설치를 실행하고 있습니다. SSH 키와 비밀번호를 모두 사용하여 SSH를 인증할 수 있습니다. 최근 콘솔에서 텍스트 모드로 로그인을 시도할 때 이상한 동작이 발생했습니다. 로그인 이름을 입력했습니다. 비밀번호를 묻는 메시지가 나타납니다. 그러나 곧 개행 문자가 인쇄되고 아직 입력하지 않은 비밀번호의 일부는 일반 텍스트로 콘솔에 다시 표시됩니다. 그런 다음 login:을 묻는 메시지가 표시되지만 빠르게 시간이 초과되어 login: 다시 묻는 메시지가 화면을 지우고 agetty 프로세스를 다시 실행할 때까지 5번 반복됩니다. 이 시점에서는 "정착"되어 사용자 이름을 다시 기다리고 있지만 사용자 이름을 입력하고 Enter를 누르면 "시간 초과 및 래핑" 동작이 다시 시작됩니다.

getty@tty1의 systemd 로그는 다음을 보여줍니다.

-- Unit [email protected] has finished starting up.
--
-- The start-up result is RESULT.
Feb 08 12:12:47 xps15 login[1610]: pam_unix(login:auth): conversation failed
Feb 08 12:12:47 xps15 login[1610]: pam_unix(login:auth): auth could not identify password for [jwatte]
Feb 08 12:12:50 xps15 login[1610]: FAILED LOGIN (1) on '/dev/tty1' FOR 'jwatte', Authentication failure
Feb 08 12:12:51 xps15 login[1610]: pam_securetty(login:auth): cannot determine username
Feb 08 12:12:54 xps15 login[1610]: FAILED LOGIN (2) on '/dev/tty1' FOR 'UNKNOWN', Error in service module
Feb 08 12:12:55 xps15 login[1610]: pam_securetty(login:auth): cannot determine username
Feb 08 12:12:58 xps15 login[1610]: FAILED LOGIN (3) on '/dev/tty1' FOR 'UNKNOWN', Error in service module
Feb 08 12:12:59 xps15 login[1610]: pam_securetty(login:auth): cannot determine username
Feb 08 12:13:03 xps15 login[1610]: FAILED LOGIN (4) on '/dev/tty1' FOR 'UNKNOWN', Error in service module
Feb 08 12:13:03 xps15 login[1610]: pam_securetty(login:auth): cannot determine username
Feb 08 12:13:06 xps15 login[1610]: FAILED LOGIN (5) on '/dev/tty1' FOR 'UNKNOWN', Error in service module
Feb 08 12:13:06 xps15 login[1610]: TOO MANY LOGIN TRIES (5) on '/dev/tty1' FOR 'UNKNOWN'
Feb 08 12:13:06 xps15 login[1610]: pam_mail(login:session): cannot determine username
Feb 08 12:13:06 xps15 login[1610]: pam_unix(login:session): close_session - error recovering username
Feb 08 12:13:06 xps15 systemd[1]: [email protected]: Service has no hold-off time, scheduling restart.
Feb 08 12:13:06 xps15 systemd[1]: [email protected]: Scheduled restart job, restart counter is at 1.
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Automatic restarting of the unit [email protected] has been scheduled, as the result for
-- the configured Restart= setting for the unit.

문제는 처음 두 줄에 있다고 생각합니다.

pam_unix(login:auth): conversation failed
pam_unix(login:auth): auth could not identify password for [jwatte]

왜 이런 일이 발생하며 어떻게 하면 가장 잘 디버깅할 수 있습니까?

답변1

이는 다음과 같은 원인으로 밝혀졌습니다.https://askubuntu.com/questions/1113704/tty-doesnt-wait-for-password

이 질문에 태그를 지정하여 거기로 리디렉션할 수 있는 마법 포인트가 부족합니다. 답변을 주신 @PerlDuck에게 감사드립니다!

관련 정보