zoukankan      html  css  js  c++  java
  • ssh key生成

    Mac电脑用终端生成SSH key 访问自己的Github

    一、首先你要检测自己电脑是否存在 SSH key

     在终端输出: ls -al ~/.ssh

    如果你本地没有生成的话 

     终端上面会显示:No such   file or directory

    如果已经存在的话,

     则会显示 id_rsa 和 id_rsa.pub

    二、如果本地没有的话,我们要自己手动生成了现在我们来Show一把

    在终端输入:ssh-keygen -t rsa -C "your_email@example.com"

    "your_email@example.com" 为事例邮箱,此处应填写为你在github上面注册的邮箱。

    成功后终端上面会显示结果如下:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):

    提示你保存.ssh/id_rsa的路径,这里直接Enter就好

    Greated directory '/Users/xxx/.ssh'.
    
    Enter passphrase(empty for no passphrase):

    这时提示输入passphrase,每次与Github通信都会要求输入passphrase,以避免某些“失误”,建议输入

    成功后,终端显示

    Your identitification has been saved in /Users/xxx/.ssh/id_rsa.
    Your public key has been saved in /user/xxx/id_rsa.pub.
    the key fingerprint is xxxxxxxxxx.......xxxxxxxx your_email@example.com
    The key's randomart image is:(这里图就省略显示了)

    三、添加key到SSH
    终端输入命令:
    ssh-add ~/.ssh/id_rsa
    此时会要求输入passphrase(输入步骤 二 中的 passphrase就好 )

    成功后,中选显示:

      identity added:/User/xxx/.ssh/id_rsa(/Users/xxx/.ssh/id_rsa)

    最后会在 /Users/xxx/.ssh/ 生成两个文件,id_rsa和id_rsa.pub,这样 SSH key 就已经生成成功了

    四、添加SSH key 到Github 上
    这里有两种方法:一种找到内容id_rsa.pub、一种用命令行

    1、直接 终端输入:vim ~/.ssh/id_rsa.pub

    终端显示


    AE460D9FA35245A7D6A86F8CDF19BC8F.jpg

    手动复制从ssh-rsa 开始,以your_email@example.com结束,然后粘贴到你登录的github账号上面Settings -->SSH keys -->Add SSH key 保存即可 Title 可以随便写,Key粘贴刚复制内容,这样SSH key 就添加到你的Github上了。

    2、或者 在终端输入命令

    pbcopy < ~.ssh/id_rsa.pub

    然后粘贴到你登录的github账号上面Settings -->SSH keys -->Add SSH key 保存即可 Title 可以随便写,Key粘贴刚复制内容,这样SSH key 就添加到你的Github上了。
    五、如何检测SSH key

     输入命令:ssh git@github.com

    此时会验证SSH key是否有权限访问 你的 github

    成的显示为

     Hi your_name!You've successfully authenticated,but Github does not provide shell access.
    connection to github.com closed.
     
  • 相关阅读:
    LeetCode 38. 外观数列
    LeetCode 33. 搜索旋转排序数组
    LeetCode 31. 下一个排列
    LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
    LeetCode 29. 两数相除
    LeetCode 22. 括号生成
    LeetCode 1. 两数之和
    LeetCode 17. 电话号码的字母组合
    LeetCode 18. 四数之和
    LeetCode 16. 最接近的三数之和
  • 原文地址:https://www.cnblogs.com/jx66/p/6121057.html
Copyright © 2011-2022 走看看