当我这样做时,telnet localhost 22
我SSH-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 文件:
答案1
您的配置文件没有列出任何 SSHv1 格式的主机密钥,因此 sshd 无法提供该协议。
通常主机密钥位于/etc/ssh/ssh_host_key
;如果您必须创建它,请使用ssh-keygen -t rsa1
。