github配置SSH keys
前言
github配置SSH keys能够在不输入账号密码的情况下快速clone和提交代码。
SHH是啥
简单来说,就和http类似,是一种网络协议,用于加密登录,想知道原理可以看阮一峰SSH原理。
新建
- 进入github SSH key设置页,点击New SSH Key按钮。
- 输入title,你可以输入一个名字,比如"家电脑"等名字。 SSH不容易记忆,用名字方便记忆。
- 打开 Git Bash。
- 运行
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
,此时按照连续点击几次Enter,可以看到如下提示,我这里是已经生成过,提示是否要覆盖。注意其中的路径,就是你生成的本地SSH key的保存路径。
- 按照提示的路径打开可以看到如下文件:
用文本编辑器打开其中的id_rsa.pub
文件,其中就是SSH Key。
- 把获取到的SSH Key粘贴到之前打开的github设置页,并点击Add SSH Key,即新建SSH Key成功。
验证
- 运行
ssh -T git@github.com
,验证当前的SSH Key是否在github配置成功,本地会带着刚才生成的本地SSH Key和你在github配置的SSH Key验证登录。 - 如果提示如下:
则表示配置成功。如果提示的其他则表示失败,可以按照之前的步骤重新配置一次即可。
其他
一个SSH Key可以访问全部的库,每换一台电脑需要重新生成SSH Key。如果本地已经有了SSH Key,执行前面的步骤会重新生成SSH Key并覆盖本地的文件,此时需要拿着新生成的SSH Key配置到github后才能使用。
github配置SSH keys相关推荐
- Github 配置SSH keys教程
不知道什么原因,CSDN博客保存的时候会丢失图片和格式,请可以戳这里到我有道云笔记分享 今天特地把Github上的教程Github Generating SSH keys翻译成中文(并非全文翻译),因 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- github配置ssh key密钥的方法
ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...
- mac下 Github添加SSH keys
注:封面背景在文章最后面. mac下 Github添加SSH keys 一.首先测试下是否有原先有添加过公钥 二.进入正题,没有SSH keys 公钥,请看下方详细`mac下 Github添加SSH ...
- 七、配置ssh keys连通github跟ssh-agent
jenkins+github配置完成后,能够实现在提交pull request或者直接push时,能够将提交的代码拉去一份到服务器本地,并自动merge:但是代码拉去下来了,部署环境的时候却需要输入登 ...
- Github配置ssh key【不用密码访问Github上代码】
文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...
- GitHub配置SSH密钥
一.生成SSH密钥 打开cmd或Git Bash输入,执行后有选项,一直按回车即可 ssh-keygen -t rsa 文件生成在用户文件夹下的.ssh目录中,我的是C:\Users\Tomato\. ...
- GitHub添加SSH keys报错Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha
在GitHub上Add SSH key的时候报错:Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ec ...
- GitHub 配置 SSH 连接
一.打开git bash 二.打开一个cmd窗口 输入cd .ssh 看是否已经有ssh key 三.如果没有,生成一个新的ssh. 在bash中输入命令: $ ssh-keygen -t rsa - ...
- Github 配置SSH key 下载项目并关联
自己的github上有项目,用新的电脑想要下载并关联开发,如何操作? 主要介绍ssh key的方式, ssh key 一旦配好了之后就一劳永逸了,前提是你是项目的拥有者 https的话比较简单,但是每 ...
最新文章
- ROCK 聚类算法
- Android AM命令行启动程序的方法
- [TensorRT] ERROR: Network must have at least one output
- 2013年中国数据库大会PPT
- spring 循环依赖注入
- mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
- 下班以后看什么,决定你人生的高度
- 【转】聊聊Linux操作系统中的显示管理器及如何更换
- vue 判断对象不为空_Vue 学习笔记(二):实例
- element 方法返回的boolean被当成字符串了_quot;==quot;和 equals 方法有什么区别
- torch.sort()
- 如何取得ISO 14001环境认证
- python开发erp系统odoo_odooERP系统(框架)总结
- l10n i18n vue_带有Vue的更多i18n:格式和后备
- Vmware Ubuntu虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备,解决办法
- 2019年,免费微信多开软件哪个好?5款多开软件评测
- windows平台Markdown怎么转换成Word
- 一款好用的tomcat插件---TomcatPlugin插件
- 基于JWT实现单点登录
- pillow库,PIL库