github配置ssh访问

名词链接:ssh github

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

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

具体步骤

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

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



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

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

  1. 将私钥加入ssh-agent
    <code>eval "$(ssh-agent -s)"</code>
    看到pid说明正在运行时 输入
    <code>ssh-add ~/.ssh/id_rsa</code>
    将id_rsa中的私钥加入ssh-agent
    看到 如下结果



    就说明加入成功了

  2. 将公钥设置到github
    <code>pbcopy < ~/.ssh/id_rsa.pub</code>
    拷贝公钥到剪贴板(注意空格 换行都要拷贝走)
    在github->Settings->SSH keys->add SSH key
    中加入拷贝好的公钥 点解确定
  3. 测试结果
    <code>ssh -T git@github.com</code>
    提示

    就说明成功了

github参考教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生成SSH Key 生成SSH KEY: ssh-keygen -t rsa -C "your_email@exa...
    黑夜之旅阅读 24,157评论 1 24
  • 2018-Read-Record 记录我的2018学习历程 文中首先解释了加密解密的一些基础知识和概念,然后通过一...
    NinthDay阅读 11,339评论 8 105
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,792评论 1 11
  • 我喜欢决绝这个词,光读着就有种凛冽的美感。 包含了果敢、不纠缠、清澈、蚀骨、绝艳的感觉,全力以赴,不留退路。 说到...
    芷兰姑娘阅读 737评论 2 9
  • 我把草结成绳 黄果兰系在衣领 发白的袖口发烫的你 隐隐在耳边低语 你说你会陪我 地老天荒都不作数 烂俗情话不屑于说...
    萧北笙烟阅读 212评论 2 4