如何生成SSH key
第一步,检查本机是否存在 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_rsa
和id_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相关推荐
- 生成ssh key (Mac Linux )
查看ssh key是否存在 ls -al ~/.ssh 生成ssh key 1.生成rsa key cd ~/.ssh ssh-keygen -t rsa -C "youemail@exam ...
- github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...
- Git:本地生成SSH KEY,并关联到git仓库
GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...
- Window系统下如何生成ssh key以及如何在码云中添加公钥
前言 本篇文章是以window系统和码云为例讲解如何在window系统下生成ssh key,然后在码云中添加公钥,然后可以远程仓库的ssh地址克隆远程git仓库代码 一.首先在window下生成ssh ...
- Git 如何生成SSH key
Git 如何生成SSH key 1. 查看 [c盘->用户->用户名->.ssh] 下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成 2. GIt Bash He ...
- 代码管理git生成ssh key (公钥私钥)配置GitLab
git生成ssh key 配置GitLab git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置. 首先我们 ...
- window 下生成SSH key
使用命令:ssh-keygen -t rsa 这样密钥就生成了.然后在用户文件下,id_rsa.pub里面的内容就是公钥信息了 把公钥信息放到gitHub上,就不需要输入用户名和密码就可以进行数据 ...
- git 生成ssh key_ubuntu git生成ssh key (公钥私钥)配置github或者码云
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...
- mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...
- 生成SSH Key(linux)
目录 1.ssh说明 2.使用ssh的好处 3.ssh-key的说明 4.秘钥类型 5.生成方法 6.ssh-keygen命令参数解释 1.ssh说明 Secure Shell (SSH) 是一个允许 ...
最新文章
- Autocomplete 自动补全(Webform实战篇)
- php跨平台总结 常用预定义常量
- AngularJS+Satellizer+Node.js+MongoDB-Instagram-20
- bzoj 2186: [Sdoi2008]沙拉公主的困惑
- 自定义控件-侧边菜单SlidingMenu(滑动菜单)
- mysql数据库建新分区_mysql数据库分区
- 中psr_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
- 全国计算机等级考试题库二级C操作题100套(第77套)
- 电脑技巧:如何开机进入纯净的Windows系统,看完你就会了!
- 程序员顶尖和普通就是有5个区别!
- 刚刚修复的Windows 0day和Chrome 0day 已被组合用于 WizardOpium 攻击(详解)
- 如何避免贫穷和忙碌,在2018年你需要这样提升自己
- 关于【CSDN免积分下载器】的分析
- 鸡兔同笼html语言,鸡兔同笼有哪五种方法
- 如何将PDF分成每页单独的PDF?3种PDF拆分的方法
- 跳跳棋(国家集训队,LCA,洛谷P1852,BZOJ[2144])
- 玩了下朋友刚买的iphone4s,太鸡冻了,太幸福了
- Shell多进程ping检测指定网段ip是否在线
- 关于宏文档开启宏后还是不能正常使用问题
- UE4加载Excel表格CSV数据及解决中文乱码问题
热门文章
- Tomcat9百度云下载
- R语言——双因素方差分析
- udp端口转发 Linux,Linux下利用iptables快速实现UDP/TCP端口转发
- UE4 Ultra Dynamic Sky 参数翻译及功能概述
- 鼠标测试软件m,[论坛]魔技无线激光鼠标测试心得(二)
- 什么工具可以分析php源代码,[精选]PHP性能分析工具,你在用哪一个?
- Python常用标准库、模块
- 波利亚《如何解题 How to Solve It》
- 浅谈人工智能 | 语音识别面面观
- ubuntu1804系统设置在哪里_Ubuntu 1804.4 server版本的安装及配置网络和图形化界面