windows git 操作突然报错: Permission denied
结论新版本的openssh不在支持rsa算法,导致ssh密钥失效。
其他可能性- 首次使用没有添加ssh key到远程git仓库,搜索一下远程仓库(github、gitee、gitlab之类的)的ssh key添加方法,网上有很多。
使用其他算法重新生成密钥。
比如ssh-keygen -t ed25519 -C "your_email@example.com"排查过程 测试密钥是否有效
ssh -Tv git@gitee.com这一步可能出现的异常: getsockname failed: Bad file descriptor
这是由于没有启动ssh-agent导致的。windows下执行 " ssh-agent.exe "。然后执行” ssh-add "path_to_your_private_key" ,就可以解决问题了。



