错误连接到github ssh。MATLAB仅适用于旧的rsa加密,但github弃用

21日视图(30天)
嘿,伙计们,
我使用github ssh源控制一段时间它是好的。
然而,本周我开始收到以下错误消息,当试图拉/推:
Git内部错误(代码= -20,类= 23):错误:你使用sha - 1的RSA密钥,这不再是允许的。请使用新客户或一个不同的密钥类型。
看到https://github。博客/ 2021 - 09 - 01 -改进- git协议-安全- github /更多的信息。
我试着删除旧的键,生成一个新的密钥加密(ECDSA)不同但我得到以下错误:
Git内部错误(代码= 1,类= 23):未能验证SSH会话:无法打开公钥文件
注:我用MATLAB 2021, windows 11日cygwin和没有外部ssh客户机。
非常感谢任何帮助!
2的评论
瑟斯顿Brevett
瑟斯顿Brevett 2022年6月5日
我也有同样的问题与R2021b ubuntu
我删除了RSA密钥,取而代之的是ecdsa和ed25519键。在MATLAB环境中系统调用。 ! git获取 ! git推 完美的工作,但集成(即使用文件资源管理器或项目视图)没有。我按照她的要求做了 在这里 手动直接MATLAB的关键我想用,我也尝试设置停 KeyHasPassphrase 属性为true,即使密码是空的。
就好像MATLAB使用它自己的git客户和认证,否则,我不明白有一个RSA认证错误当我没有任何RSA密钥。

登录置评。

答案(1)

Esha Chakraborty
Esha Chakraborty 2022年4月12日
嗨沙龙,
我知道你遇到错误在ssh连接到GitHub当使用MATLAN R2021a。
在MATLAB R2021a,我们不处理ssh密钥密码。这是固定在MATLAB R2021b。工作,你可以使用选美作为ssh-agent或使用没有密码的关键。
考虑设置“密码”,“对”,你应该能够与选美通过下面的命令:
设置().matlab.sourcecontrol.git.UseSSHAgent
这是可能会解决你的问题。

类别

找到更多的在加密/密码帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!