我是否应该将‘协议 2’添加到我的 sshd_config 中?

我是否应该将‘协议 2’添加到我的 sshd_config 中?

我最近在虚拟机中安装了 debian 11.3 进行测试,并在专家安装期间安装了 SSH 服务器。我发现默认的 sshd_config 文件没有设置协议选项。然后我读到例如https://linux.die.net/man/5/sshd_config

协议:指定 sshd(8) 支持的协议版本。可能的值是“1”和“2”。多个版本必须用逗号分隔。默认值为 ''2,1''。请注意,协议列表的顺序并不表示偏好[...]

所以问题 1:这是否意味着默认情况下我的 ssh 服务器正在提供旧的和不安全的版本 1??

如果是,那么问题 2:我应该将“协议 2”添加到我的 sshd_config 中吗?

答案1

新标准是 ssh 协议版本 2 | SSH-2

你不需要做任何debian 11事情SSH-2

不需要设置2或SSH-21SSH-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,它也不会起作用/不再受支持。

也检查一下:

如何在 Linux 上检查 SSH 协议版本

SSH 的历史

SSH 的历史

相关内容