首页 > 解决方案 > 如何自定义 ssh 日志?

问题描述

我问的目标:

实施一个禁止用户的fail2ban。(为此我有一个解决方案)

工作环境:

Fail2ban 在 /var/log/messages 中解析日志。

实际上我已经DEBUG2在 /etc/ssh/sshd_config 上启用了 LogLevel 来获取这个日志:
Feb 25 09:31:12 ip-10-8-11-126 sshd[12033]: Postponed publickey for USER from IP_ADDRESS port 51134 ssh2 [preauth] Feb 25 09:31:27 ip-10-8-11-126 sshd[12033]: Connection closed by IP_ADDRESS port 51134 [preauth]

DEBUG2有人可能知道修改 ssh 发送的日志格式的提示,以便在 /etc/ssh/sshd_config 中启用或不启用 LogLevel 具有以下格式?
Feb 25 09:31:27 ip-10-8-11-126 sshd[12033]: Connection closed by IP_ADDRESS port 51134 for USER[preauth]

谢谢您的帮助 !

标签: linuxloggingsshfail2ban

解决方案


您无法更改日志格式。即使你这样做了,你也会犯同样的失败两次。

您不能让用户的 ssh 密钥密码不正确。这纯粹发生在客户端。

即使您设法做到了这一点,用户也可能会删除其密钥上的密码,以防止以这种方式被锁定。安全机制会产生后果。


推荐阅读