姚宁的博客

Github配置ssh访问

名词链接:ssh github

目的: 在push pull的时候 不想每次都输入账号密码验证 就可以通过配置ssh 使用公钥加密 私钥解密的方式来验证
大致步骤:

  1. 本机生成公钥私钥
  2. 将私钥加入ssh-agent
  3. 将公钥设置到github
  4. 测试结果

具体步骤

  1. 本机生成公钥私钥 ssh-keygen -t rsa -b 4096 -C "[your-email-address]"

创建成功后 会看到如下结果

提示保存位置 直接enter之后私钥公钥会在创建成功后保存在id-rsa和id-rsa.pub文件之中

提示输入密码 确认密码之后
如果能看到指纹和对应的randomart image 就算成功了

  1. 将私钥加入ssh-agent
    eval "$(ssh-agent -s)"
    

    看到pid说明正在运行时 输入

    ssh-add ~/.ssh/id_rsa
    

    id_rsa中的私钥加入ssh-agent
    看到 如下结果 就说明加入成功了

  2. 将公钥设置到github
    pbcopy < ~/.ssh/id_rsa.pub
    

    拷贝公钥到剪贴板(注意空格 换行都要拷贝走) 在github->Settings->SSH keys->add SSH key 中加入拷贝好的公钥 点解确定

  3. 测试结果
    ssh -T git@github.com
    

    提示 就说明成功了

github参考教程