使用SSH连接GitHub,修改密码后记得执行

好久没有改过GitHub密码了,前几天GitHub提示密码有可能泄露,于是改了下密码。

天真的我以为,修改完密码本地密钥要GitHub会同步更新,最多需要重新验证下密码就可以了。

周末想更新下文章,使用hexo d -g生成静态文件并部署,结果卡了15分钟都没有反应,我就怀疑是hexo坏了吗?各种找原因,差点就重新初始化hexo了。怀着试试看的心态更下了SSH,结果就好了…好了…了

打开终端进入.ssh目录

1
cd ~/.ssh

如果.ssh文件夹不存在,执行指令自动创建

1
mkdir ~/.ssh

生成RSA密钥

1
ssh-keygen -t rsa -C "你的邮箱@xxx.com"

出现让输入密码的直接回车即可

查看公钥内容

1
cat ~/.ssh/id_rsa.pub

在GitHub账户中添加公钥

验证是否添加成功

1
ssh -T git@github.com

出现如下提示成功:

1
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.

总结

解决问题,找对方向 方向 方向很重要!!!