第一步,检查本机是否存在 SSH key

如下图调出Git Bash 窗口,输入下面的命令  ls -al ~/.ssh ,如果有文件id_rsa.pub 或 id_dsa.pub,则直接进入步骤3将SSH key添加到GitHub中,否则进入第二步生成SSH key

$ ls -al ~/.ssh
total 56
drwxr-xr-x 1 Administrator 197121    0 八月 26 10:52 ./
drwxr-xr-x 1 Administrator 197121    0 八月 26 11:08 ../
-rw-r--r-- 1 Administrator 197121 1675 八月 26 10:54 id_rsa
-rw-r--r-- 1 Administrator 197121  398 八月 26 10:54 id_rsa.pub
-rw-r--r-- 1 Administrator 197121  973 八月 26 08:33 known_hosts
drwxr-xr-x 1 Administrator 197121    0 八月 26 10:52 秘钥备份/

2. 生成新的ssh key(旧的也许不是你账号的秘钥,直接覆盖掉)

第一步:
在命令行中输入ssh-keygen -t rsa -C "your_emial@examle.com"

默认会在相应路径下(/c/Users/Administrator/.ssh/id_rsa)生成id_rsaid_rsa.pub 、known_hosts三个文件,如下面代码所示

$ ssh-keygen -t rsa -C "your_emial@examle.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y
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:X.........................oo your_emial@examle.com
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|       o .       |
|      = +        |
|     . * o       |
|  o o = S .      |
| = = = + .       |
|o B = + o        |
|o= = =B=.*       |
|E.o ++=@O.o      |
+----[SHA256]-----+

第二步:输入passphrase(本步骤可以直接按回车跳过)

设置passphrase后,进行版本控制时,每次与GitHub通信都会要求输入passphrase,以避免某些“失误”

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

第三步:将新生成的key添加到ssh-agent中:

ssh-add ~/.ssh/id_rsa

# start the ssh-agent in the background
eval "$(ssh-agent -s)"
Agent pid 59566
ssh-add ~/.ssh/id_rsa

3. 将ssh key添加到 码云 或者GitHub中

打开id_rsa.pub文件,里面的信息即为SSH key,直接复制出来添加到ssh管理即可

如何生成SSH key相关推荐

  1. 生成ssh key (Mac Linux )

    查看ssh key是否存在 ls -al ~/.ssh 生成ssh key 1.生成rsa key cd ~/.ssh ssh-keygen -t rsa -C "youemail@exam ...

  2. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

  3. Git:本地生成SSH KEY,并关联到git仓库

    GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...

  4. Window系统下如何生成ssh key以及如何在码云中添加公钥

    前言 本篇文章是以window系统和码云为例讲解如何在window系统下生成ssh key,然后在码云中添加公钥,然后可以远程仓库的ssh地址克隆远程git仓库代码 一.首先在window下生成ssh ...

  5. Git 如何生成SSH key

    Git 如何生成SSH key 1. 查看 [c盘->用户->用户名->.ssh] 下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成 2. GIt Bash He ...

  6. 代码管理git生成ssh key (公钥私钥)配置GitLab

    git生成ssh key 配置GitLab git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置. 首先我们 ...

  7. window 下生成SSH key

    使用命令:ssh-keygen  -t  rsa 这样密钥就生成了.然后在用户文件下,id_rsa.pub里面的内容就是公钥信息了 把公钥信息放到gitHub上,就不需要输入用户名和密码就可以进行数据 ...

  8. git 生成ssh key_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

  9. mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)

    来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...

  10. 生成SSH Key(linux)

    目录 1.ssh说明 2.使用ssh的好处 3.ssh-key的说明 4.秘钥类型 5.生成方法 6.ssh-keygen命令参数解释 1.ssh说明 Secure Shell (SSH) 是一个允许 ...

最新文章

  1. Autocomplete 自动补全(Webform实战篇)
  2. php跨平台总结 常用预定义常量
  3. AngularJS+Satellizer+Node.js+MongoDB-Instagram-20
  4. bzoj 2186: [Sdoi2008]沙拉公主的困惑
  5. 自定义控件-侧边菜单SlidingMenu(滑动菜单)
  6. mysql数据库建新分区_mysql数据库分区
  7. 中psr_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
  8. 全国计算机等级考试题库二级C操作题100套(第77套)
  9. 电脑技巧:如何开机进入纯净的Windows系统,看完你就会了!
  10. 程序员顶尖和普通就是有5个区别!
  11. 刚刚修复的Windows 0day和Chrome 0day 已被组合用于 WizardOpium 攻击(详解)
  12. 如何避免贫穷和忙碌,在2018年你需要这样提升自己
  13. 关于【CSDN免积分下载器】的分析
  14. 鸡兔同笼html语言,鸡兔同笼有哪五种方法
  15. 如何将PDF分成每页单独的PDF?3种PDF拆分的方法
  16. 跳跳棋(国家集训队,LCA,洛谷P1852,BZOJ[2144])
  17. 玩了下朋友刚买的iphone4s,太鸡冻了,太幸福了
  18. Shell多进程ping检测指定网段ip是否在线
  19. 关于宏文档开启宏后还是不能正常使用问题
  20. UE4加载Excel表格CSV数据及解决中文乱码问题

热门文章

  1. Tomcat9百度云下载
  2. R语言——双因素方差分析
  3. udp端口转发 Linux,Linux下利用iptables快速实现UDP/TCP端口转发
  4. UE4 Ultra Dynamic Sky 参数翻译及功能概述
  5. 鼠标测试软件m,[论坛]魔技无线激光鼠标测试心得(二)
  6. 什么工具可以分析php源代码,[精选]PHP性能分析工具,你在用哪一个?
  7. Python常用标准库、模块
  8. 波利亚《如何解题 How to Solve It》
  9. 浅谈人工智能 | 语音识别面面观
  10. ubuntu1804系统设置在哪里_Ubuntu 1804.4 server版本的安装及配置网络和图形化界面