尽管 sshd_config 文件中的协议为 2,1,但无法使用 ssh-1

尽管 sshd_config 文件中的协议为 2,1,但无法使用 ssh-1

当我这样做时,telnet localhost 22SSH-2.0-OpenSSH_6.6p1 Ubuntu-2ubuntu1回来了。由于我的 sshd_config 文件Protocol 2,1中有 (vs Protocol 2),我不应该回来SSH-1.99-OpenSSH-6.6p1 Ubuntu-2ubuntu1吗?

这是我的完整 sshd_config 文件:

http://pastebin.com/7kMUtQfn

答案1

您的配置文件没有列出任何 SSHv1 格式的主机密钥,因此 sshd 无法提供该协议。

通常主机密钥位于/etc/ssh/ssh_host_key;如果您必须创建它,请使用ssh-keygen -t rsa1

相关内容