在很长一段时间没有使用git push 后,你的sshkey可能会过期:
1 | Permission denied(publickey). |
解决方案:
1.
1 | ssh-keygen -t rsa -C "youremail@example.com" |
注意,上述youremail@example.com是指github账户的注册邮箱
上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的密钥(内容一般是以ssh-rsa 开头,以github账号的注册邮箱结尾的,全部复制下来)至github设置中的ssh-keys。
最后运行以下命令
1 | ssh -T git@github.com |
Hi —! You’ve successfully authenticated, but GitHub does not provide shell access.