美文网首页一起学起来程序员首页投稿(暂停使用,暂停投稿)
MAC系统下管理多个SSH KEY(2016年6月23日更新)

MAC系统下管理多个SSH KEY(2016年6月23日更新)

作者: RasonWu | 来源:发表于2016-06-16 12:06 被阅读2612次

    使用环境:关于同一台电脑MAC系统下使用多个SSH key 切换使用(或者多用户使用ssh提交代码)
    要求,可以创建不同的 PUBLIC KEY ,根据下面步骤设置(建议进入~/.ssh 目录进行备份.ssh文件夹,避免原有密钥被错误覆盖).若已经生成密钥并已经添加了SSH KEY到对应的平台,可以直接从3开始看。都是在终端中操作。
    (1)生成不同的ssh密钥

    LPT42147:~ rason$ cd ~/.ssh
    LPT42147:.ssh rason$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/rason/.ssh/id_rsa): id_rsa_aaa
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in id_rsa_aaa.
    Your public key has been saved in id_rsa_aaa.pub.
    The key fingerprint is:
    SHA256:wUoh6g49FPEFBRg8fnR6z8tFsVdezovmh4c/iBa0nPo rason@LPT42147.local
    The key's randomart image is:
    +---[RSA 2048]----+
    | .+++++          |
    |  ++.o.o  .   . .|
    | .oo.o. o  o o + |
    | +. o... .o.. . o|
    |. +. ..oS.o.o . .|
    | o .    o .= o . |
    |  .    . o. = +  |
    |        o. o = + |
    |          oE  +..|
    +----[SHA256]-----+
    LPT42147:.ssh rason$ 
    

    我们在 ~/.ssh目录下创建 id_rsa_aaa 私钥 和 id_rsa_aaa.pub 公钥
    注意这里

    Enter file in which to save the key (/Users/rason/.ssh/id_rsa):    #设置文件名,如果不设置默认生成 id_rsa  和  id_rsa.pub
    

    (2)按照上面的步骤生成了 id_rsa_aaa 对应的公钥和私钥 ........
    (3)查看系统ssh-key代理,执行如下命令

    ssh-add -l
    Could not open a connection to your authentication agent.
    如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
    exec ssh-agent bash
    如果系统已经有ssh-key 代理 ,执行下面的命令可以删除,当然如果没影响就不要乱删除了。
    ssh-add -D
    

    (4)把 .ssh 目录下的1个私钥添加的 ssh-agent

    ssh-add -K ~/.ssh/id_rsa_aaa
    

    (5)打开github 或者 开源中国 ssh 管理页面等把 对应的公钥提交保存到代码管理服务器 (.pub 结尾)
    查看ssh key(功能)

    cat id_rsa_aaa.pub
    

    (6)在 .ssh 目录创建 config 配置文件
    vim ~/.ssh/config
    输入如下配置信息

    Host git.dev.sh.ctripcorp.com
    User git
    HostName git.dev.sh.ctripcorp.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/zhushou/id_rsa
    

    相关文章

      网友评论

        本文标题:MAC系统下管理多个SSH KEY(2016年6月23日更新)

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