用于Gitolite用途的动态IP更改工作站的ssh-key生成问题

时间:2011-12-20 14:09:49

标签: ssh-keys gitolite dynamic-ip

我想使用Gitolite进行Git访问控制。

我的问题是关于动态IP更改工作站的ssh keygen。那么,每当我的IP发生变化时,我是否每次都需要生成ssh密钥。这对于所有开发人员来说都是乏味的工作,因为他们使用笔记本电脑,他们需要生成密钥并推送给Gitolite repo。

对于使用Gitolite的ssh公钥生成问题,是否有任何解决方法或其他解决方案?

1 个答案:

答案 0 :(得分:2)

从客户的角度来看,密钥生成与IP地址无关。

当您生成SSH密钥对时,由于缺乏更好的类比,您将生成一些包含非常长的数字的文件,这些文件可用于加密或解密。私钥存储在.ssh / id_rsa中(对于RSA密钥),公钥存储在.ssh / id_rsa.pub

您可以将该密钥对移动到您希望的任何计算机上。您应该确保私钥始终受到良好保护。公钥,您可以将其提供给任何人或将其复制到您喜欢的任何地方。这是公开的。您还可以在计算机上拥有多个密钥,不同的密钥用于不同的主机。这由.ssh / config文件控制。但是,大多数用户不需要这样做,并坚持使用单个密钥对。

特别是在gitolite的情况下,您将把用户的公钥存储在gitolite-admin / keys目录中。

在任何情况下,您的笔记本电脑的IP地址都在变化这一事实对您的密钥没有任何影响。

相关问题