您当前的位置: 首页 >  windows

Allen Su

暂无认证

  • 1浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Git 教程系列第 12 篇】Windows 配置 SSH-Key

Allen Su 发布时间:2019-08-11 14:23:36 ,浏览量:1

这是【Git 教程系列第 12 篇】,如果觉得有用的话,欢迎关注专栏。

SSH key 可以让你的电脑和 Code 服务器之间建立安全的加密连接。

文章目录
      • 一:查看本地公钥是否存在
      • 二:如何生成本地公钥
      • 三:如何复制本地公钥
      • 四:将本地公钥添加到远端密钥管理

一:查看本地公钥是否存在

执行以下语句来判断是否已经存在本地公钥

cat ~/.ssh/id_rsa.pub

如果出现如下截图,则本地公钥不存在,继续按步骤进行。 在这里插入图片描述 如果看到一长串以 ssh-rsa 或 ssh-dsa 开头的字符串,则本地公钥已存在,直接跳到第三步。 在这里插入图片描述

二:如何生成本地公钥

执行以下语句来生成本地公钥

ssh-keygen -t rsa -C ""

这个指令会要求你提供一个 位置和文件名 去存放键值对和密码,可以一直点击 Enter键 去使用默认值。 在这里插入图片描述 提示1:最好的情况是一个密码对应一个ssh key,但也不是非得这样去做,就像上面我们跳过创建密码这个步骤。 提示2:设置的密码不能被修改,也不可以被获取。

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

三:如何复制本地公钥

方法一:使用记事本打开 id_rsa.pub 文件,直接选中所有内容复制即可。

方法二:根据操作系统的不同,选择不同的指令。

Windows

clip < ~/.ssh/id_rsa.pub

Mac

pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip)

xclip -sel clip < ~/.ssh/id_rsa.pub

执行命令后,此时公钥已经复制到了粘贴板上。

方法三:当然,你也可以通过第一步的指令,查看本地公钥,全选中即为复制(不需要按 Ctrl + C组合键),如果想往命令面板粘贴文字,也不是 Ctrl +V ,而是 Shift + ins 组合键。

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

截止到第三步,只是在本地生成了公钥,并未与远端有任何关系,如果此时你往远端推送内容,则会出现下图所示内容 在这里插入图片描述 所以,我们需要把本地的公钥添加到远端的SSH里面。因为我用的是阿里云,所以需要关联到 code.aliyun.com,如果你用的是 github,则复制到 github.com 的密钥管理处。

(1)github 添加 SSH :点击自己右上角头像,选择 Settings,点击 SSH and GPG keys ,点击 New SSH key,添加 SSH 即可。

(2)阿里云 添加 SSH :在项目主页,点击设置→SSH公钥→增加SSH密钥→把本地公钥复制到“公钥”框里→输入标题(必填项,可以设置家或者公司等标识)→最后点击“增加密钥”即可。

具体步骤如下图所示: 在 SSH公钥 界面点击增加 SSH密钥,如下图所示 在这里插入图片描述 增加新密钥,如下图所示 在这里插入图片描述 效果如下图所示,则远端密钥添加成功,此时就可以往远端推送及拉取内容了 在这里插入图片描述 关于 Mac 配置 SSH-Key,大家可以查看这篇博客。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0370s