Por que meu linux não exibe a última data de login?

1

No Debian Jessie (mais recente).

sshd_config é claramente:

PrintMotd no
PrintLastLog yes

Mas quando eu login para que a partir de PuTTY, ele não conseguiu mostrar o tempo.

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

Alguma ideia? Eu sou um desenvolvedor de TI e outros servidores estão funcionando como esperado.

    
por Vector00 02.03.2017 / 11:23

2 respostas

2

O lastlog é impresso pelo PAM usando o módulo pam_lastlog . Se não estiver na sua pilha PAM em /etc/pam.d/sshd (nem em outros arquivos incluídos), você pode adicionar as linhas como:

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

(tirado do meu /etc/pam.d/postlogin no Fedora 25)

    
por 02.03.2017 / 13:40
0

Certifique-se de ter reiniciado o sshd desde que adicionou essa linha. Se ainda assim não funcionar, tente comentar a linha e reiniciar o sshd porque a impressão da última data de login é o comportamento padrão sem essa linha. E apenas no caso, verifique novamente para ter certeza de que você está editando o sshd_config e não o ssh_config por acidente.

    
por 02.03.2017 / 12:22

Tags