GitHub如何生成密钥
GitHub生成秘钥
当从本地提交文件到github的时候,提交不成功,报错,可能问题就是你还没有生成ssh秘钥
GitHub要使用ssh密钥的原因:
git使用https协议,每次pull, push都要输入密码,相当的烦。
使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。
公钥我们一般是给服务器的,他们到时候在权限中加入我给的公钥,然后当我从远地仓库中下载项目的时候,我在git clone xxx的时候,那个服务器我通过他的绑定的公钥来匹配我的私钥,这个时候,如果匹配,则就可以正常下载,如果不匹配,则失败.
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。
秘钥生成过程
一、创建密钥
(1).检查下自己之前有没有已经生成shh
cd ~/.ssh
如果能进入到.ssh文件目录下 ,且显示id_rsa(私有密钥)和id_rsa.pub(公有密钥)则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。
(2).生成秘钥
ssh-keygen -t rsa -C ‘xxx@xx.xxx’ //配置你的邮箱
1 Generating public/private rsa key pair.2 Enter file in which to save the key (/c/Users/Mr.Yang/.ssh/id_rsa):3 Enter passphrase (empty for no passphrase):4 Enter same passphrase again:5 Your identification has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.6 Your public key has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.pub.7 The key fingerprint is:8 SHA256:zA6wNJrFB6NcqS6eBog/AHlzQuvFjYpG759Yhh1lWGI xxxxxx@xxxxx.xxx(上面自己的邮箱)9 The key's randomart image is:
10 +---[RSA 2048]----+
11 | +E . |
12 | ..+oo+ |
13 | oo+*+.o |
14 |o.*===+o |
15 |==+*... S |
16 |B.+.o .o |
17 |++o. + . |
18 | +o.+ . |
19 |. o.o |
20 +----[SHA256]-----+
最后在.ssh目录下得到了两个文件:id_rsa(私有密钥)和id_rsa.pub(公有密钥)
二、查看密钥生成的目录
三、将公有密钥添加到github SSH keys
四、验证是否连接成功
$ ssh -T git@github.com
出现: You’ve successfully authenticated, but GitHub does not provide shell access.就是说明配置成功
五、known_host文件
当执行了第四部操作,则会生成known_host文件,这是因为你执行了一次连接操作(即第四步)。
大概意思就是:**警告:将IP地址“ 13.250.177.223”的RSA主机密钥永久添加到已知主机列表中。**而且它已经自动将这个IP地址的RSA主机密钥添加进了主机列表。并且下一次提交时就不会产生warning语句了。
该文件记录不同IP地址的RSA主机密钥,大概每次连接的时候都会根据其中的密钥进行检验。
.ssh目录下存在着记录上一次RSA主机密钥的数据。
GitHub如何生成密钥相关推荐
- github生成密钥步骤
github生成密钥 点击setting 点击 Developer settings 点击 Personal access tokens->Fine-grained tokens 点击 Gene ...
- github生成密钥
$ git config --global user.name "用户名" $ git config --global user.email "你的邮箱" ss ...
- 如何使用git 生成密钥?
如何使用git 生成密钥? 1.配置全局git名称和邮箱: git config --global user.name "yourname" git config --global ...
- Github 未添加密钥报错
Github 创建一个库 1.首先在 Github 创建一个库,在此示例库名为:test, 2.创建完成后会有显示通过什么途径添加文件 在命令行上创建一个新的存储库的命令: echo "# ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
- GitHub多账号密钥配置
GitHub多账号密钥配置 问题描述 之前在自己的GitHub账号配置过本地电脑的ssh key,然后用同样的ssh key给另外一个GitHub账号配置密钥,发现报如下错误: 其实这个问题的原因很简 ...
- Github使用ssh密钥登陆
Github使用ssh密钥登陆 生成SSH密钥 配置Github 检查SSH连接 使用Github 附录:更改密钥名称 方法一:为已创建的密钥改名 方法二:创建时使用新的名称 参考链接 想要从linu ...
- 如何使用puttygen生成密钥
puttygen是用于创建ssh密钥的软件,使用起来很简单,下面与大家分享一下这个软件如何生成密钥步骤. 1.打开软件界面 2.点击 Generate 生成密钥 3.在此需要等待一下,创建密钥花的时 ...
- 【笔记】SFTP、ssh密钥连接远程服务器,putty工具生成密钥,详细图文教程
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 很久之前写文章做过笔记, 好久没用居然忘了, 还好有搜索功能,很方便就找到了. 不多B ...
- SFTP连接GCP,向服务器发送文件方法,第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)...
190223更新通过WinSCP工具导入key,向服务器发送文件方法: 很多时候需要向服务器发送文件,GCP和一般服务器不太一样,使用ftp和用户名密码不容易获取,一般采用秘钥的方式,下边介绍实现方法 ...
最新文章
- 一滴汗测出你是否压力山大,得州大学联合研发高敏度贴片式皮质醇检测仪
- linux文件需求管理,CaliberRM 需求管理系统
- python 钉钉消息推送_python3实现钉钉消息推送的方法示例
- 假如银行错转1000万,自己没动,只拿其中的利息是否非法?
- python中pow_如何在python中找到pow(a,b,c)的反向?
- 如何查看MFC源码(转)
- 『提醒自己』-自身遗忘掉的知识1
- svn sync主从同步学习
- 四种大数据分析方法 ,大数据学习入门必须掌握!
- SpringAOP的实现原理
- 虚拟机几种联网的方式,如何共享主机IP
- 抗衡微软,三款国产软件接力金山WPS,身体力行,不愧是国产之光
- 同态加密中无符号数之间比较大小
- 群晖 Docker Gitlab 安装 及 https配置
- 电脑计算机D盘红格式化不了,电脑D盘无法格式化提示Windows无法格式该驱动器的解决办法...
- apache评分条件_APACHE Ⅲ 评分标准.doc
- Ubuntu中Python无法显示图片
- 三角形 css_CSS三角形
- ANSJ调用word2vec model文件
- 好书推荐--《人生不设限》
热门文章
- 谷歌无法加载印象笔记剪辑插件
- 红茶三杯的博客-一个IE的博客
- Spring Boot LiveReload 插件使用
- 计算机错误1327,Win7系统电脑安装软件失败并提示错误1327解决办法
- 简单java数组程序_最简单易懂的java数组排序方法整理
- 8类网线利弊_CAT8 八类网线是何方神器?
- 免费的中文语音数据集汇总列表
- 开发的第31天-解析有道单词本xml文件并上传到数据库
- 2021.7.28魔鬼训练报告
- 公用计算机打不开扫雷,win7系统“扫雷”游戏无法打开问题的处理方法