为什么会出现以下错误(在之前已正确设置 github 连接的同一台机器上)?意思是,它在前一天工作(例如我可以push
,pull
等没有问题),但第二天没有。
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
当我这样做时ssh-add
:
$ ssh-add -l
The agent has no identities.
之前加载到 SSH 中的密钥是否有可能被自动卸载?
以下解决了该问题(供参考):
ssh-add ~/.ssh/github_rsa
Enter passphrase for /Users/admin/.ssh/github_rsa:
Identity added: /Users/admin/.ssh/github_rsa (/Users/admin/.ssh/github_rsa)