github的ssh密钥配置
问题:
怎样绑定github的ssh密钥?
我之前github上并没有绑定ssh密钥,但是我在跟着教程使用hexo搭建个人博客的时候遇到了要生成github的ssh密钥的问题(并绑定)。
解决方案:
-
生成ssh密钥
在任意地方打开git bash,输入:
ssh-keygen -t -rsa -C "用户邮箱"
关于git的用户名和邮箱地址的查询,git bash中输入:(如果以前没设置要设置一下)
git config user.name # 查询用户名 git config user.email # 查询用户邮箱
正常在输入完
ssh-keygen -t -rsa -C "用户邮箱"
这个指令后会向你询问要保存的文件夹,即:Enter file in which to save the key(默认存储位置)
这里的默认存储位置一般都是
C:\Users\用户名\.ssh
直接
enter
就是存储在默认位置了 -
github上配置密钥
这一步很简单,首先在你刚刚存储ssh密钥的文件夹下(我的是默认路径)
用文本编辑器打开文件id_rsa.pub
,这个可以用记事本直接打开,我的话用的是Notepad++打开的。
然后全选复制(这个文件正常是以ssh-rsa开头,并以你的邮箱结尾)
接着打开github,按下图操作即可
正常新建密钥,自己命名并且把刚刚从id_rsa.pub
复制的内容粘贴到密钥内容中,完成!
-
测试密钥配置是否正常
打开git bash,输入:
ssh -T git@github.com
输出若为:
那么就OK了
这个“Github does not provide shell access”我估计是github不允许我直接从git bash中访问之类的,但不影响我完成配置ssh密钥。