github的ssh密钥配置

问题:

怎样绑定github的ssh密钥?

我之前github上并没有绑定ssh密钥,但是我在跟着教程使用hexo搭建个人博客的时候遇到了要生成github的ssh密钥的问题(并绑定)。

解决方案:

  1. 生成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就是存储在默认位置了

  2. github上配置密钥

    这一步很简单,首先在你刚刚存储ssh密钥的文件夹下(我的是默认路径)

用文本编辑器打开文件id_rsa.pub,这个可以用记事本直接打开,我的话用的是Notepad++打开的。

然后全选复制(这个文件正常是以ssh-rsa开头,并以你的邮箱结尾)

接着打开github,按下图操作即可

正常新建密钥,自己命名并且把刚刚从id_rsa.pub复制的内容粘贴到密钥内容中,完成!

  1. 测试密钥配置是否正常

    打开git bash,输入:

    ssh -T git@github.com
    

    输出若为:

那么就OK了

这个“Github does not provide shell access”我估计是github不允许我直接从git bash中访问之类的,但不影响我完成配置ssh密钥。

posted @ 2022-07-13 13:27  Jason_CodingNoob  阅读(472)  评论(0编辑  收藏  举报