我最近在虚拟机中安装了 debian 11.3 进行测试,并在专家安装过程中安装了 SSH 服务器。我看到默认的 sshd_config 文件没有设置 Protocol 选项。然后我在https://linux.die.net/man/5/sshd_config阅读例如:
协议:指定 sshd(8) 支持的协议版本。可能的值为“1”和“2”。多个版本必须以逗号分隔。默认值为 ''2,1''。请注意,协议列表的顺序并不表示偏好 [...]
所以问题 1:这是否意味着默认情况下我的 ssh 服务器正在提供旧的且不安全的版本 1?
如果是,那么问题 2:我应该将“协议 2”添加到我的 sshd_config 中吗?
新标准是 ssh 协议版本 2 | SSH-2。
你不需要对debian 11你正在工作的人做任何事情SSH-2
不需要在其中设置2 for
或SSH-21 for or for andSSH-12,1SSH-2SSH-1sshd_config
如果您尚未设置端口-p或密钥,请在终端中运行此命令-i:
ssh -1 [USER]@[IP]
正常情况下你会收到这样的信息:
SSH protocol v.1 is no longer supported
这适用于 SSH2,但通常不需要它,因为它是标准:
ssh -2 [USER]@[IP]
我认为即使您尝试设置 SSH1 并且重新启动 sshd 且没有错误,它也将无法工作/不再受支持。
也检查一下: