gerrit使用非默认私钥的配置方法

默认私钥的局限

ssh生成密钥对时,大家一般使用默认名称(id_rsa),这样,ssh-agent会默认加载这把钥匙。
这也就是大家没有这个场景经验的原因(过程简化,但也了解不了它的机制)。
当需要面对多个系统、维护多把钥匙时,已经不能再使用默认名称了。

非默认密钥名称的配置方法

不推荐方法1

由于ssh-agent 使用~/.ssh/id_rsa,所以,有人这么操作

ln -s ~/.ssh/${your_private_key} ~/.ssh/id_rsa

这样,产生id_rsa(实际是你的个性私钥),可以解决问题,但是拓展性很差

不推荐方法2

采用类似

eval `ssh-agent`
ssh-add ~/.ssh/${your_private_key}

这种方法会导致运行久的服务器有一堆ssh-agent进程

推荐方法

针对不同的系统有对应的钥匙,这里以gerrit为例
~/.ssh/config中加入

Host gerrit*.zte.com.cn
        IdentityFile ~/.ssh/${your_gerrit_private_key}

这样,当使用gerrit系统时,就会使用gerrit系统对应的那把私钥(而不是乱七八糟的对私钥一顿乱用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值