前言
通过这篇文章,您将清楚为什么需要配置多个ssh秘钥,如何生成多个秘钥,如何配置并让多个秘钥生效,如何测试秘钥是否生效等。
配置多个ssh秘钥的场景
在公司,我们提交代码可能是coding,或者可能是gitlab,或者是其他。同时我们还需要维护自己的github或者gitee账号。
公司的gitlab邮箱账号肯定和自己的github邮箱账号不一样,如果我们都选用ssh的协议来提交代码,那么gitlab邮箱生成的秘钥不能在github上使用。
这时,就需要生成多个秘钥,分别配置gitlib、github等多个代码托管网站。
如何生成多个秘钥
生成默认秘钥使用下面这段命令即可,系统会弹出让输入密码,输入密码即可
ssh-keygen -t rsa -C "邮箱地址"
生成自定义秘钥命令:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.别名 -C "邮箱地址"
我们分别生成gitlab和github的秘钥:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "邮箱地址"
ssh-keygen -t