配置多个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),并添加下面的内容
# 个人的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私钥文件
检查配置是否成功执行下面命令
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-11-29RocketMQ底层原理资料详解:新手入门教程
- 2024-11-29RocketMQ源码资料解析与入门教程
- 2024-11-29[开源]6.1K star!这款电视直播源神器真的太赞啦!
- 2024-11-29HTTP压缩入门教程:轻松提升网页加载速度
- 2024-11-29JWT开发入门指南
- 2024-11-28知识管理革命:文档软件的新玩法了解一下!
- 2024-11-28低代码应用课程:新手入门全攻略
- 2024-11-28哪些办公软件适合团队协作,且能够清晰记录每个阶段的工作进展?
- 2024-11-28全栈低代码开发课程:零基础入门到初级实战
- 2024-11-28拖动排序课程:轻松掌握课程拖动排序功能