Contents

Github configure SSH-Key

Contents

目的

https://github.com/Leslie-Shang/Leslie-Shang.github.io.git

git@github.com:Leslie-Shang/Leslie-Shang.github.io.git

这两个地址展示的是同一个项目,前者是https URL 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,比较繁琐,后者是SSH URL,能够一次配置,永久使用。

GitHub配置SSH Key的目的是为了帮助我们在通过git克隆或者提交代码时,不需要繁琐的验证过程,简化操作流程。

步骤

  1. 设置git的user name和email 如果是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。

    1
    2
    
    git config --global user.name "Leslie-Shang"
    git config --global user.email "1249571973@qq.com"
    

    注:git config --list 查看当前Git环境所有配置,还可以配置一些命令别名之类的。

  2. 检查是否存在SSH Key

    1
    2
    
    cd ~/.ssh
    ls
    

    进入用户目录下的.ssh文件夹,查看是否存在id_rsaid_rsa.pub文件,如果存在,则说明已经有SSH Key了。

    /images/2022-02-24-Github配置SSH-Key/ls.png

  3. 如果没有SSH Key,生成SSH Key

    1
    
    ssh-keygen -t rsa -C "1249571973@qq.com"
    

    /images/2022-02-24-Github配置SSH-Key/ssh-keygen.png

  4. 获取SSH Key

    1
    2
    
    cat id_rsa.pub
    //拷贝秘钥 ssh-rsa开头
    

    /images/2022-02-24-Github配置SSH-Key/image-20220225001153947.png

  5. GitHub添加SSH Key

    GitHub点击用户头像,选择setting

    settings

    新建一个SSH Key

    /images/2022-02-24-Github配置SSH-Key/new-ssh-key.png

    取个名字,把之前拷贝的秘钥复制进去,添加就好啦。

  6. 验证和修改

    测试是否成功配置SSH Key

    1
    
    ssh -T git@github.com
    

    运行结果出现类似如下信息即成功

    /images/2022-02-24-Github配置SSH-Key/ssh测试.png