通过 HTTP 访问时覆盖 SSH 消息

Osc*_*ros 0 http ssh

如果您使用 SSH 端口 (22) 通过 HTTP 访问我的服务器,您将看到如下消息:

SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1

可以显示不同的消息吗?

Mic*_*ton 7

Debian/Ubuntu 版本标识是标准 OpenSSH 中不存在的 Debian-ism

您可以通过DebianBanner no在 中设置来禁用它/etc/ssh/sshd_config

最终结果将是:

SSH-2.0-OpenSSH_5.9p1
Run Code Online (Sandbox Code Playgroud)

您不应禁用此功能,因为它需要协商 SSH 协议连接

  • 小修正:您实际上可以在“SSH-2.0-”之后删除或更改任何内容。这些是 SSH 协议所要求的;字符串的其余部分是注释,不被协议解释。但是请注意,如果您这样做,可能会给以这种方式识别服务器实现并为已知不兼容性打开特定功能或解决方法的客户端带来麻烦。 (2认同)