如何同时使用多个公秘钥,比如同时使用github和gitoschina
生成 ssh keys
1、任意目录下右击鼠标选择Git Bash Here或者win+r输入cmd回车打开终端;
2、在改终端下输入命令:
ssh-keygen -t rsa -C "youname@example.com"
这时可以一路回车,不输入任何字符,将会在C:\Users\Administrator\.ssh下自动生成id_rsa和id_rsa.pub文件。
注意:双引号换成自己的邮箱,如果linux下遇到权限问题,只需在前面加上sudo
2
github添加SSH keys
将id_rsa.pub里面的内容复制下来,在github上的settings里面找到add keys,将其粘贴到key即可,title唯一即可随便填,建议写有意义的;
具体过程如图:
3
测试
在控制台上测试一下,输入:
ssh -T git@github.com
只要看到最后一行Hi chenlianjiang! You've successfully authenticated, but GitHub does not provide shell access,说明验证成功了
END
gitlib帐号添加SSH keys
生成 ssh keys
这时候在生成ssh key时候要注意了这时一路回车,不输入任何字符在绑定gitlibng的ssh key时,会发现将github的ssh key覆盖了;不要着急,下面跟着我一起操作。
打开终端,终端下输入命令:
ssh-keygen -t rsa -C "youname@example.com"
这时,给这个文件起一个名字, 比如叫C:\Users\Administrator\.ssh\ id_rsa_gitlib, 所以相应的也会生成一个 id_rsa_gitlib.pub 文件。
注意这里如果只输入文件名会在终端的当前目录下生成,拷贝到对应位置即可;
添加私钥
终端输入一下命令:
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa_gitlib
ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add
如果出现Could not open a connection to your authentication agent.错误提示先执行$ ssh-agent.exe bash,然后执行上面命令;
-D:删除ssh-agent中的所有密钥.
-d:从ssh-agent中的删除密钥
-e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。
-s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。
-L:显示ssh-agent中的公钥
-l:显示ssh-agent中的密钥
-t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥
-X:对ssh-agent进行解锁
-x:对ssh-agent进行加锁
添加配置文件
在~/.ssh/目录下新建config文件,并添加如图所示内容:
gitlib添加SSH keys
将id_rsa_gitlib.pub里面的内容复制下来,在gitlib上的账户里面找到所示SSH keys,将其粘贴到key内容即可,Title唯一即可随便填,,点击添加需要输入登录密码;
具体过程如图:
5
测试
在控制台上测试一下,输入:
ssh -T git@域名
只要看到最后一行Welcome to GitLab, chenlj!,说明验证成功了
1、任意目录下右击鼠标选择Git Bash Here或者win+r输入cmd回车打开终端;
2、在改终端下输入命令:
ssh-keygen -t rsa -C "youname@example.com"
这时可以一路回车,不输入任何字符,将会在C:\Users\Administrator\.ssh下自动生成id_rsa和id_rsa.pub文件。
注意:双引号换成自己的邮箱,如果linux下遇到权限问题,只需在前面加上sudo
2
github添加SSH keys
将id_rsa.pub里面的内容复制下来,在github上的settings里面找到add keys,将其粘贴到key即可,title唯一即可随便填,建议写有意义的;
具体过程如图:
3
测试
在控制台上测试一下,输入:
ssh -T git@github.com
只要看到最后一行Hi chenlianjiang! You've successfully authenticated, but GitHub does not provide shell access,说明验证成功了
END
gitlib帐号添加SSH keys
生成 ssh keys
这时候在生成ssh key时候要注意了这时一路回车,不输入任何字符在绑定gitlibng的ssh key时,会发现将github的ssh key覆盖了;不要着急,下面跟着我一起操作。
打开终端,终端下输入命令:
ssh-keygen -t rsa -C "youname@example.com"
这时,给这个文件起一个名字, 比如叫C:\Users\Administrator\.ssh\ id_rsa_gitlib, 所以相应的也会生成一个 id_rsa_gitlib.pub 文件。
注意这里如果只输入文件名会在终端的当前目录下生成,拷贝到对应位置即可;
添加私钥
终端输入一下命令:
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa_gitlib
ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add
如果出现Could not open a connection to your authentication agent.错误提示先执行$ ssh-agent.exe bash,然后执行上面命令;
-D:删除ssh-agent中的所有密钥.
-d:从ssh-agent中的删除密钥
-e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。
-s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。
-L:显示ssh-agent中的公钥
-l:显示ssh-agent中的密钥
-t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥
-X:对ssh-agent进行解锁
-x:对ssh-agent进行加锁
添加配置文件
在~/.ssh/目录下新建config文件,并添加如图所示内容:
gitlib添加SSH keys
将id_rsa_gitlib.pub里面的内容复制下来,在gitlib上的账户里面找到所示SSH keys,将其粘贴到key内容即可,Title唯一即可随便填,,点击添加需要输入登录密码;
具体过程如图:
5
测试
在控制台上测试一下,输入:
ssh -T git@域名
只要看到最后一行Welcome to GitLab, chenlj!,说明验证成功了
佚名
2024-05-23 22:29:18
类似问题(10)
-
佚名2024-05-23 17:50:35
问如何使用git工具向github提交代码
答大致分为以下几个步骤 安装git环境,工具使用msysgit github上的账号 首先在github上点击头像旁边的加号 add new ,选择new Rep...
-
佚名2024-05-23 04:04:53
问如何使用git工具向github提交代码
答大致分为以下几个步骤安装git环境,工具使用msysgitgithub上的账号首先在github上点击头像旁边的加号 add new ,选择new Reposi...
-
佚名2024-05-23 08:42:12
问记收益可以同时多个人使用同一个账本吗?
答记收益是专业的只记载P2P平台理财记录的记账软件,每一笔投资都可以生成一个记账记录
-
佚名2024-05-23 08:00:00
问基膜如何使用
答1. 墙纸、墙布、装饰板材基面的隔潮防霉 防潮膜可配套墙纸、墙布、高档装饰板材使用的基面保护处理材料,能有效地防止施工基面的潮气及碱性物质外渗,在施工基面喷或...
-
佚名2024-05-23 08:00:00
问oppo如何使用siri
答siri是苹果手机特有的语音助手~只有ios系统可用 所以得安卓机包括oppo都是无法使用的
-
佚名2024-05-23 08:00:00
问C语言中>>和<<如何使用?
答C语言中<< 代表左移运算符,>> 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。<< 代表左移...
-
佚名2024-05-23 08:00:00
问since和for的区别如何使用.和时态的区别
答but singular in colour, this being a lurid red. The driver walked beside it;
-
佚名2024-05-23 08:00:00
问如何使用sqlsessiontemplate
答工作中,需要学习一下MyBatis sqlSession的产生过程,翻看了mybatis-spring的源码,阅读了一些mybatis的相关doc,对mybat...
-
佚名2024-05-23 08:00:00
问C#如何处理多个线程同时调用一个方法
答要同一时间使方法只受到一个线程访问只需加线程锁,例如:void f(){lock(this){// your code here}}但是你说需要排队的话那是另外...
-
佚名2024-05-23 08:00:00
问双氧水如何使用?
答双氧水也称过氧化氢溶液,有较强的氧化性,遇有机物或脓、血中的触酶,能立即分解放出初生态氧而呈现杀菌和除臭作用。1%~3%的双氧水常用于清洗创面,去除痂皮,清洗带...
风水
起名
网名
- 1 健字的网名
- 2 女生霸气个性的网名
- 3 有故事的两字网名
- 4 网名男生超拽君子范的
- 5 网络作家船长其他网名
- 6 使用蓉文在一起的网名
- 7 淘客昵称显示如意投
- 8 王者荣耀队形昵称大全
- 9 自由篮球的qq昵称
- 10 阿里巴巴企业昵称
说说
- 1 轿车的个性签名
- 2 囧的个性签名
- 3 四个字的幸福个性签名大全
- 4 小学群个性签名
- 5 和家里断绝关系的说说
- 6 免费删说说软件手机版
- 7 发说说提示未开通空间
- 8 吃着水果追剧的说说
- 9 黑番茄的说说
- 10 表达劳累的句子说说心情