关于 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。