在 cmd 中运行 ssh 命令显示“错误的配置选项:pubkeyacceptedalgorithms”

jji*_*jid 6 ssh openssh

在 cmd 提示符下,我尝试使用以下命令通过 ssh 连接到我的服务器: ssh ubuntu@xx.xx.xx.xx

但出现错误消息

C:\\Users\\jjid/.ssh/config: line 4: Bad configuration option: pubkeyacceptedalgorithms
C:\\Users\\jjid/.ssh/config: terminating, 1 bad configuration options
Run Code Online (Sandbox Code Playgroud)

我检查了ssh配置文件和内容,

Host yy.yy.yy.yy
    KexAlgorithms +diffie-hellman-group1-sha1
    HostKeyAlgorithms +ssh-rsa
    PubKeyAcceptedAlgorithms +ssh-rsa
Run Code Online (Sandbox Code Playgroud)

如果我清除该文件,ssh 命令就可以工作。但我必须有这样的配置。

我如何解决它?

Sti*_*rud 12

SSH版本太低。PubKeyAcceptedAlgorithmsOpenSSH 版本 8.5 及更高版本支持该选项。

升级的另一种方法是使用旧名称,PubkeyAcceptedKeyTypes因为它只是从版本 8.5 重命名的。8.5 发行说明链接