我已经安装了 openssh 服务器。我想禁用当我这样做时显示的横幅::
nc 0.0.0.0 22
它显示类似这样的内容::: SSH-2.0-OpenSSH_6.7p1 Raspbian-5
。
如何让它显示其他内容或根本不显示任何内容?
答案1
这个横幅
SSH-2.0-OpenSSH_6.7p1 Raspbian-5
是 SSH 协议的一部分,如章节中所述
4.2.协议版本交换
的RFC 4253:
当连接建立后,双方必须发送一个标识字符串。该标识字符串必须是
SSH-protoversion-softwareversion SP comments CR LF
你无法摆脱这个SSH-2.0
部分。该softwareversion
部分通常用于互操作性,删除它也不是一个好主意。它们comments
是可选的并且不需要在那里(但 Debian 默认将它们放入)。
DebianBanner
您可以使用中的选项删除注释sshd_config
。将其设置为no
并重新启动ssh
服务器将不再显示它。