我有一台运行服务的 Linux 服务器SSH
。如果我执行TCP
与它的连接(例如telnet %ip% %port%
),它会向我发送一个版本行,如SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3
。它不是banner
!(成功验证后发送的横幅)。
那么,我的问题是:是否可以禁用或更改此消息?
无需从源代码重新编译...
答案1
你不想改变它,因为它是协议版本交换定义的一部分RFC 4253因此有必要建立 ssh 连接。
请参阅第 4.2 节
建立连接后,双方必须发送一个标识字符串。此标识字符串必须
SSH-protoversion-softwareversion SP 注释 CR LF
...