拉/推到私有Github存储库时在Visual Studio代码dev容器内收到ssh键警告

问题描述

我一直在使用Remote - Containers插件在Windows 10上的带有visual-studio-code的容器内进行开发。我使用this guide来设置ssh-agent并将git凭据从Windows 10添加到容器内的环境中。但是,当我尝试在该环境中从私有存储库github推入或拉出时,会收到以下错误

agent key RSA SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+64 returned incorrect signature type

这似乎并没有影响我访问github上的私人仓库的能力,但是警告似乎仍然是我应该认真对待的事情。我仍然可以在Windows 10上使用git而不会出现任何错误。仅当我将Visual Studio的remote-containers插件与Dockerfile一起使用时,才会发生这种情况,否则,由于我的git凭据未添加到容器中,所以我根本无法访问私有存储库。

我已经查看了其他一些herehere这样的问题,并尝试在Windows端使用openssh来重新生成ssh密钥,但这似乎无法解决问题。我一直在使用node:12.18-alpine3.12作为我的基本映像,并且正在使用

在我的Dockerfile中安装openssh

apk update && apk upgrade && apk add --no-cache openssh

所以我假设openssh应该是一个足够新的版本。 我认为这可能是vscode的插件问题?我真的不知道。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)