“无法与 AWS CodeCommit 协商”:“未找到匹配的主机密钥类型”

Aus*_*ant 14 ssh amazon-web-services aws-codecommit

我正在尝试使用 SSH 连接到 AWS CodeCommit。我已遵循本指南中的每一步:

https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ssh-windows.html#setting-up-ssh-windows-install-git

但是当我到达需要运行以下命令的位置时

ssh MY-SSH-KEY@git-codecommit.us-east-2.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

无法与 52.95.17.51 端口 22 协商:未找到匹配的主机密钥类型。他们的报价:ssh-rsa

Aus*_*ant 25

Nvm 我找到了一个解决方案,我必须将其添加到我的 .ssh/config 文件中

HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
Run Code Online (Sandbox Code Playgroud)

如果您在添加这两行后收到此错误

错误的配置选项:\240\240pubkeyacceptedkeytypes

是因为配置文件中的空格不是它们的 240 个字符

这对我有帮助

错误的配置选项:设置 Amazon CodeCommit 时 \240\240user

我所做的是复制其他行上的空格并在我添加的新行中使用它们