Git如何生成多个ssh key添加到ssh-agent管理项目
Git如何生成多个ssh key添加到ssh-agent管理项目
生成新的ssh密钥
ssh-keygen -t rsa -b 4096 -C "your@example.com"
不要一直回车键,输入新的名称 id_rsa_new
Enter a file in which to save the key (/Users/you/.ssh/id_rsa):id_rsa_new
启动ssh-agent
$ eval "$(ssh-agent -s)" > Agent pid 59566
需要修改~/.ssh/config文件以自动将密钥加载到ssh-agent中并在密钥链中存储密码
Mac系统如下
Host new HostName github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa_new User test Host old HostName github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa User test
Win系统如下
Host new HostName github.com IdentityFile C:\\Users\Eric\.ssh\id_rsa_new PreferredAuthentications publickey User Eric Host old HostName github.com IdentityFile C:\\Users\Eric\.ssh\id_rsa PreferredAuthentications publickey User Eric
将SSH私钥添加到ssh-agent并将密码存储在密钥链中
Mac系统如下
ssh-add ~/.ssh/id_rsa_new
Win系统如下
ssh-add C:\\Users\Eric\.ssh\id_rsa_new
Win系统 ssh-add 可能出现报错看这里解决
回到GitHub账号
添加ssh key看这里
ssh -T git@new
测试链接,如下继续连接 yes
> The authenticity of host 'github.com (IP ADDRESS)' can't be established. > RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. > Are you sure you want to continue connecting (yes/no)?
或
> The authenticity of host 'github.com (IP ADDRESS)' can't be established. > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. > Are you sure you want to continue connecting (yes/no)?
如下,出现successfully表示成功
> Hi username! You've successfully authenticated, but GitHub does not > provide shell access.
添加仓库地址 Host 对应config中的配置
git remote add origin git@:xxxx/test.git
这样就可以实现管理多个GitHub项目,多看官方文档,结合官方文档解决问题更高效
Win系统可能出现很多问题,Mac有时候更好用呢,熬了两个晚上把Mac和Win系统问题解决分享出来,用你那高冷的方式点个赞吧
附官方文档
Git
GitHub
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
StringMVC,jsp如何让转换科学技术法格式,并且限制输入为数字?
引入 : <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <body><td><tr> <fmt:formatNumber type="number" value="${entity.属性}" pattern="#.######" var="formattedNumber"/> <form:input path="" htmlEscape="false" class="form-control" number="true" value="${formattedNumber}"/> </tr></td></body>
- 下一篇
python中的哈希表数据结构
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 python中的dict类型就是哈希表的原理,存储方式是key-value,通过键来快速的访问value,字典在访问操作上时间复杂度为O(1)。 用python实现一个简单的哈希表:key为纯数字作为索引,使用线性表存储 classHashTable:def__init__(self, size): self.elem = [Nonefor i in range(size)] # 使用list数据结构作为哈希表元素保存方法 self.count = size # 最大表长
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境