SSH 日志
SSH 在服务器端可以生成日志,记录登录当前服务器的情况
SSH 在服务器端可以生成日志,记录登录当前服务器的情况。
SSH 日志是写在系统日志当中的,查看的时候需要从系统日志里面找到跟 SSH 相关的记录。
如果系统使用 Systemd,可以使用journalctl
命令查看日志。
上面示例中,返回的日志每一行就是一次登录尝试,按照从早到晚的顺序,其中包含了登录失败的尝试。-u
参数是 Unit 单元的意思,-u ssh
就是查看 SSH 单元,有的发行版需要写成-u sshd
。
-b0
参数可以查看自从上次登录后的日志。
-r
参数表示逆序输出,最新的在前面。
since
和until
参数可以指定日志的时间范围。
下面的命令查看实时日志。
如果系统没有使用 Systemd,可以在/var/log/auth.log
文件中找到 sshd 的日志。
下面的命令查看最后 500 行里面的 sshd 条目。
-f
参数可以实时跟踪日志。
如果只是想看谁登录了系统,而不是深入查看所有细节,可以使用lastlog
命令。
sshd 的配置文件/etc/ssh/sshd_config
,可以调整日志级别。
LogLevel VERBOSE
如果为了调试,可以将日志调整为 DEBUG。
LogLevel DEBUG