关于git添加ssh-rsa密钥后无法down下代码问题

371 阅读1分钟

问题描述

在慕课网学习中,需要down下课程代码。添加ssh-rsa密钥后依然无法通过ssh方式下载代码

626da36beb5c73b167ce7766153532c.png 报错如上。

下面开始解决 查阅资料初始以为是git用户名和账号和慕课网的对不上导致,后来思考到既然添加了密钥那么账户密码因该与之无关。

逐步查阅资料发现问题出现在加密方式导致。慕课网采用ssh-rsa加密方式,在openssh已经不默认支持rsa加密方式。通过在.ssh文件夹下配置config文件即可(文件路径一般在C:\Users\Administrator.ssh)

HostKeyAlgorithms ssh-rsa
PubkeyAcceptedKeyTypes ssh-rsa

查阅链接

# ssh默认不支持rsa了](silenwang.github.io/2021/10/11/…)

# RSA,DSA,ECDSA,EdDSA和Ed25519的区别

[Open SSH Release Notes](www.openssh.com/releasenote…)

~fanfan