win10 配置ssh密钥失败 Permission denied (publickey)

2021年09月26日发布的OpenSS.

2021年09月26日发布的OpenSSH 8.8中移除了对RSA-SHA1的支持

最新的git for windows 2.33.1版本已使用OpenSSH 8.8
arch和manjaro等发行版的滚动升级比较激进,使用pacman -Syu就会升级所有软件到最新版本
此时的表现就是之前还可以正常使用,pacman -Syu或升级到git for windows 2.33.1之后使用git pull就出现fatal: 无法读取远程仓库的提示
如果您升级到OpenSSH 8.8或以上版本,则使用ssh推拉Gitee代码时会出现校验不通过的问题

解决方案:

配置OpenSSH服务允许使用RSA-SHA1key
在 ~/.ssh/config 加上如下配置
Host gitee.com
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa