配置多个ssh公钥,解决Key is already in use
2021/8/21 6:08:31
本文主要是介绍配置多个ssh公钥,解决Key is already in use,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
背景:我已经有一个ssh公钥和私钥了,绑定的是公司的码云 但是绑定github是不允许的
所以我需要在生成一个公钥和私钥
第一步执行下面的命令, 至于如果生成ssh公钥点击这里
ssh-keygen -t rsa -C 'your_email@example.com' -f ~/.ssh/id_rsa_github
然后一路回车 这里注意id_srs_github 的名字不能和你原来私钥的名字相同
第二步进入到ssh目录下
cd ./ssh ls
你会看到有2个公钥和私钥 名字不一样
第三步 通过ssh-add添加密钥至ssh-agent中
ssh-add ~/.ssh/id_rsa_github ssh-add ~/.ssh/id_rsa
这里的id_rsa_github 是新生成的私钥 id_rsa是我原来的私钥
第四步添加config配置文件分别映射不同的GitHub和码云的账户下
进入~/.ssh
目录,新建config
文件(服务器的话执行nano config),并添加下面的内容
![复制代码](https://common.cnblogs.com/images/copycode.gif)
# 个人的GitHub公钥 Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github #指定特定的ssh私钥文件 # 公司的's gitee.com Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa # 指定特定的ssh私钥文件
![复制代码](https://common.cnblogs.com/images/copycode.gif)
检查配置是否成功执行下面命令
ssh -T git@github.com
成功会打印出
Hi jansh! You've successfully authenticated, but GitHub does not provide shell access.
这篇关于配置多个ssh公钥,解决Key is already in use的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)