git pull Permission denied (publickey). 的解决方法
问题:
当𠉰 ssh 方式拉代码时,出现错误:
git@xxx.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
解决方法:
ssh -vT git@xxx.com
查看日志
...
debug1: send_pubkey_test: no mutual signature algorithm
...
debug1: No more authentication methods to try.
git@codeup.aliyun.com: Permission denied (publickey).
只要在 .ssh/config 添加,即可解决:
Host *
PubkeyAcceptedKeyTypes=+ssh-dss