美文网首页
Github 添加ssh keys

Github 添加ssh keys

作者: 宇宙小神特别萌 | 来源:发表于2019-11-06 18:04 被阅读0次
    Github 添加ssh keys 目录.png

    1、Windows生成证书ssh

    查看是否有生成的证书

    默认位置:C:\Users\Administrator.ssh

    查找:在Windows下查看[c盘->用户->自己的用户名->.ssh]下是否有"id_rsa、id_rsa.pub"文件,这两个就是证书文件默认名称。

    如果有证书可以删除重新生成证书,也可以直接使用原有的证书。

    生成证书 ssh-keygen -t rsa

    安装好git后:
    右击 空白处-->进入 Git Bash Here :邮箱可以不是真实的

    $ ssh-keygen -t rsa -C "zhengja@dist.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
    Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:WDXfBdxE5au0AE0hCIE8u6aaqbQJIS883mBMNs4zm4k zhengja@dist.com
    The key's randomart image is:
    +---[RSA 2048]----+
    |  . .oo ..oo...=*|
    |   +   . .+o ..o.|
    |    o   .. .. . .|
    |   .   o  .     .|
    |o+  . . S  . . . |
    |Oo.o        o o  |
    |o%+          o   |
    |*=%              |
    |EB .             |
    +----[SHA256]-----+
    
    

    3、查看是否生成证书文件

    win证书ssh.png

    说明:id_rsa:是私钥,id_rsa.pub:是公钥

    2、GitHub配置ssh 公钥

    4、使用ssh证书

    可以配置gitlab、github、其它机器上等。

    例如:配置github

    获取公钥:打开id_rsa.pub文件

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMXYx0+V6xndjSdHpwOWqtqwQ2Wn95mFemNZuuKcILnqPP/bVJm3RKKmCu7jUqM2YgQOSdOAwdvKHTfKKFVLMXHvbKY63TdlrhvGZSXmsZPRVi3pxz2bZC+Wuxv3feVKypCWuHZBNjrmVylaDA7XcFwFrqH367621O/DIad1QgysXqX1ZhkL9SSlKVSowgyWcNvO3vXRkomg5oxiRCxhcuMsiN+WhJPuynNCMqPSIb/xNmX8lvXB2wTVqEnnlwsy849Mduv6g1I2OipOTUyDcEj8G+Tl4c44bYJKlyYxo7eF0MhZgAVpFBlcU+s/CpZfa4VdoOMehNr8NTUqxYbsmT zhengja@dist.com

    复制公钥:id_rsa.pub 内容-->配置github

    登录github 点击头像-->settings-->SHH and GPG keys-->New SSH key

    github配置ssh的公钥.png

    测试证书配置是否成功:随便找个github上的项目ssh地址


    github ssh地址.png

    git@github.com:zhengjiaao/springboot-test-github.git

    $ git clone git@github.com:zhengjiaao/springboot-test-github.git
    Cloning into 'springboot-test-github'...
    remote: Enumerating objects: 81, done.
    remote: Counting objects: 100% (81/81), done.
    remote: Compressing objects: 100% (53/53), done.
    remote: Total 81 (delta 21), reused 71 (delta 13), pack-reused 0
    Receiving objects: 100% (81/81), 10.66 KiB | 184.00 KiB/s, done.
    Resolving deltas: 100% (21/21), done.
    

    能下载成功证明配置的ssh公钥没有问题!

    相关文章

      网友评论

          本文标题:Github 添加ssh keys

          本文链接:https://www.haomeiwen.com/subject/wvqpbctx.html