前言
这个异常并不陌生,很多情况下,我们总能见到 Permission denied 异常,可能是文件没有权限等等。
id_rsa
我们通过本地生成秘钥的情况下,在验证 github 的时候,ssh -T git@github.com ,会出现”Permission denied (publickey) “的情况,这是由于您没有将公钥( publickey ) 添加到本地 ssh 环境造成的。
原因
Permission denied (publickey)这类情况的原因是由于您没有将公钥( publickey ) 添加到本地 ssh 环境造成的,还有可能是由于许久没有进行 ssh 登录操作,本地的公钥失效导致的。这个时候只需要使用 ssh-add 命令再次添加一下公钥就可以解决。
1 | ssh-add /Users/duansg/.ssh/id_rsa |
解决
1 | sh-3.2# ssh -T git@github.com |