一台电脑配置多个ssh秘钥

大多数人可能一台电脑配置一个ssh就够用了。

但是最近想在gitlab上传自己的项目,可是无奈被公司自己搭建的gitlab占用了ssh,怎么办呢?搜索了一下,网上给出了很多方法,我也搞了一下,成功了。

1、首先,如果你的电脑已经生成过ssh秘钥,那你的系统盘下面肯定会生成.ssh文件夹,里面是生成好的公钥和私钥。如果没有的话,自行百度。

Mac 可以用命令行来查看 

command + shift +g 

前往文件夹查看 ~/.ssh/

2、现在来配置第二个秘钥

    在ssh文件夹下新建文件夹,例如:mygitlab

    然后重新去调用生成ssh的命令行,一般都是

    ssh-keygen -o -t rsa -b 4096 -C "[email protected]" 邮箱改成自己的,enter键后会提示你保存的 

      文件夹

命令行截图

         这个截图提示你要保存的文件夹,如果你继续按了enter键,是会默认存在括号里的这个地址的,     造成的结果就是会把你之前的公钥和私钥替换掉。

            正确的做法是在冒号后输入刚刚我们建好的文件夹mygitlab的地址:例如 

       /users/hu/.ssh/mygitlab/id_rsa,之后回车,新生成的公钥和私钥就会存在我们自己建好的文件夹了,

3、再后面是设置密码,这一步可以直接回车回车就好了。生成完后自己查看对应的文件夹下面是否生  

     成了我们需要的公钥和私钥。

4、最后一步配置config文件,注意没有后缀,同样是在.ssh文件夹下创建。


一台电脑配置多个ssh秘钥_第1张图片
配置代码


一台电脑配置多个ssh秘钥_第2张图片
检测配置是否正确

HostName 后面跟的服务器域名,具体看你是上传github还是gitlab,跟域名保持一致就好了

IdentityFile 是私钥的地址 ~代表当前目录

Host 自己起 要跟@符号后面跟的名称保持一致  例如:ssh -T [email protected]  如果你取了gitlab的话,那你的检测命令行就应该写成ssh -T git@gitlab,一般建议和HostName保持一致。

5、如果检测成功,输出了你的名字,代表配置成功。

Welcome to GitLab, @username! message.

你可能感兴趣的:(一台电脑配置多个ssh秘钥)