내 Linux에 마지막 로그인 날짜가 표시되지 않는 이유는 무엇입니까?

내 Linux에 마지막 로그인 날짜가 표시되지 않는 이유는 무엇입니까?

Debian Jessie 소개(최신).

sshd_config확실히:

PrintMotd no
PrintLastLog yes

하지만 PuTTY에서 로그인하면 시간이 표시되지 않습니다.

login as: XXXXXXXXXXXXXX
Authenticating with public key "imported-openssh-key"
XXXXXXXX@XXXXXXXXXXXX:~$ _

어떤 아이디어가 있나요? 저는 IT 개발자이고 다른 서버는 예상대로 작동합니다.

답변1

최종 로그는 PAM 모듈에 의해 인쇄됩니다 pam_lastlog. PAM 스택 /etc/pam.d/sshd(또는 그 안에 있는 다른 포함 파일) 에 없으면 다음 줄을 추가할 수 있습니다.

session     [default=1]   pam_lastlog.so nowtmp silent
session     optional      pam_lastlog.so silent noupdate showfailed

/etc/pam.d/postlogin(내 Fedora 25 에서 가져옴 )

답변2

이 줄을 추가한 후 sshd를 다시 시작했는지 확인하세요. 그래도 작동하지 않으면 해당 줄을 주석 처리하고 sshd를 다시 시작해 보십시오. 해당 줄이 없으면 마지막 로그인 날짜를 인쇄하는 것이 기본 동작이기 때문입니다. 혹시라도 sshd_config를 편집하고 있는지, 실수로 ssh_config를 편집하고 있지는 않은지 다시 한 번 확인하세요.

관련 정보