配置多个SSH秘钥 For Mac

作者: Promise_Sun | 来源:发表于2019-12-26 20:43 被阅读0次

    文 | 莫若吻


    一、背景

    当需要运行不同公司、不同平台等多个项目时,可能会需要配置多个SSH秘钥,此时只设置一个默认的秘钥就行不通了。

    其实很简单,下面我就举例简单说下方式方法。
    操作系统:Mac OS

    二、Git配置多个SSH秘钥

    1.在终端工具(Terminal)中输入下面命令,按enter键。
    ssh-keygen -t rsa -C "username"
    Note:username为你git上的用户名,一般是你的邮箱地址)

    2.设置生成新ssh秘钥的位置和文件名,以mydemo项目为例,输入如下命令行
    /Users/ylh/.ssh/mydemo_id_rsa
    Note:这里的mydemo_id_rsa是设置秘钥文件名,这个名字是可以任你改变的。但一定要与已经存在的ssh秘钥文件名不相同。
    然后会让你设置输入密码,这里我们默认不设置,直接按enter键即可。

    完成新的ssh秘钥设置.png
    3.配置config文件
    因为有多个ssh秘钥文件,让系统识别它们就需要在电脑的.ssh目录下创建config文件,做如下相应的配置
    Host *
       UseKeychain yes
       AddKeysToAgent yes
       IdentityFile ~/.ssh/mydemo_id_rsa
       IdentityFile ~/.ssh/id_rsa
    

    Note: 若已经存在config文件,我们只需要在原来的代码下面加一行代码即可,这里的mydemo_id_rsa就是你的新秘钥文件名,改成你自己设置的名字即可。
    IdentityFile ~/.ssh/mydemo_id_rsa

    配置config.png

    最后电脑中的.ssh文件夹下有如图中的文件


    ssh中所有文件.png

    4.配置SSH秘钥
    最后到项目的相应平台去做SSH的相应添加秘钥就行了,
    具体的步骤就与Git配置单个秘钥相同了
    请参考文章
    《Git 配置SSH秘钥 For Mac》


    版权声明:本文为博主原创文章,转载请点赞此文并注明出处,谢谢!

    相关文章

      网友评论

        本文标题:配置多个SSH秘钥 For Mac

        本文链接:https://www.haomeiwen.com/subject/pqeloctx.html