• 【Git】Windows 配置 SSH-Key


    查看本地公钥是否存在

    执行以下语句来判断是否已经存在本地公钥
    cat ~/.ssh/id_rsa.pub
    如果出现如下截图,则本地公钥不存在,继续按步骤进行。

    如果看到一长串以 ssh-rsa 或 ssh-dsa 开头的字符串,则本地公钥已存在,直接跳到第三步。

    如何生成本地公钥

    执行以下语句来生成本地公钥
    ssh-keygen -t rsa -C "XXXXX@qq.com"
    这个指令会要求你提供一个 位置和文件名 去存放键值对和密码,可以一直点击 Enter键 去使用默认值。

    提示1:最好的情况是一个密码对应一个ssh key,但也不是非得这样去做,就像上面我们跳过创建密码这个步骤。
    提示2:设置的密码不能被修改,也不可以被获取。

    此时你按照上述路径 C:/Users/Admin/.ssh,找到该文件夹,如下图所示

    如何复制本地公钥

    1. 使用记事本打开 id_rsa.pub 文件,直接选中所有内容复制即可。
    2. 根据操作系统的不同,选择不同的指令。
      windows clip < ~/.ssh/id_rsa.pub
      mac pbcopy < ~/.ssh/id_rsa.pub
      执行命令后,此时公钥已经复制到了粘贴板上。

    将本地公钥添加到远端密钥管理

    1. github 添加 SSH :点击自己右上角头像,选择 Settings,点击 SSH and GPG keys ,点击 New SSH key,添加 SSH 即可。
    2. 阿里云 添加 SSH :在项目主页,点击设置→SSH公钥→增加SSH密钥→把本地公钥复制到“公钥”框里→输入标题(必填项,可以设置家或者公司等标识)→最后点击“增加密钥”即可。
      具体步骤如下图所示:
      在 SSH公钥 界面点击增加 SSH密钥,如下图所示

      增加新密钥,如下图所示

      效果如下图所示,则远端密钥添加成功,此时就可以往远端推送及拉取内容了

    多平台下生成多个SSH KEY

    1. 多平台下使用以下命令生成对应key文件
    ssh-keygen -t rsa -C "平台注册的邮箱地址" -f "生成的rsa文件名"
    

    注意: -f 后面带的文件名称,不含路径,则生成在当前命令行路径内所在的目录下。更多工具 ssh-keygen 的命令说明及使用见此处
    通过以下命令,依次生成两个平台的key

    $ ssh-keygen -t rsa -C "maple_6392@163.com" -f "github_id_rsa"
    $ ssh-keygen -t rsa -C "maple_6392@163.com" -f "gitee_id_rsa"
    # 三次回车即可生成 ssh key
    

    此时 ~/.ssh 目录下,生成的文件如下

    此时对应的SSH Key生成成功,具体添加平台的步骤参看上面如如何把公钥放到阿里云

  • 相关阅读:
    01Servlet执行流程
    Tomcat配置虚拟主机
    Mac node 版本升级
    【微信小程序】【Demo】获取页面元素宽高,按相对百分比计算页面其他元素应设置宽度的像素数值。
    VM12解决出现与HyperV不兼容
    记录安装IDA插件Bindiff的坑
    C++ 正逆序迭代器
    智能指针虚析构函数基类指针访问子类方法
    编程最顶的八句格言
    visual studio C/C++ 创建使用动态库
  • 原文地址:https://www.cnblogs.com/quartz/p/12052109.html
Copyright © 2020-2023  润新知