同一台电脑关于多个SSH KEY管理

  1. 首先根据需要生成多个public key
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    默认情况下文件会生成在~/.ssh/id_rsa,因为有多个帐号,可以指定文件的名称。

  2. 查看系统ssh-key代理
    执行如下命令:
    $ ssh-add -l # 可以通过 ssh-add -l 来确私钥列表
    $ ssh-add -D # 可以通过 ssh-add -D 来清空私钥列表
    Could not open a connection to your authentication agent.
    如果发现上面的提示,说明系统代理里没有任何key,执行如下操作来启动ssh-agent
    eval 'ssh-agent -s' #仅限在windows下
    exec ssh-agent bash #CentOS

  3. 将生成的私钥添加到ssh-agent

    $ ssh-add ~/.ssh/id_rsa_aaa
    $ ssh-add ~/.ssh/id_rsa_bbb
    $ ssh-add ~/.ssh/id_rsa_ccc
    
  4. 打开github等把对应的公钥提交保存到代码管理服务器 (.pub 结尾)
  5. 在 .ssh 目录创建 config 配置文件
    添加以下内容:

    #aaa 
    Host github.com          #注意:这里HOST的值也是HostName的值
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_aaa
    #bbb  
    Host git.oschina.net
    HostName git.oschina.net
    User git
    IdentityFile ~/.ssh/id_rsa_bbb
    #ccc
    ........
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值