【问题标题】:ssh-keys generation issue for dynamic-ip changing workstations for Gitolite usage用于 Gitolite 的动态 ip 更改工作站的 ssh-keys 生成问题
【发布时间】:2012-01-24 11:49:11
【问题描述】:
我想使用 Gitolite 进行 Git 访问控制。
我的问题是关于动态 IP 更改工作站的 ssh keygen。那么,每当我的 IP 更改时,我是否需要生成 ssh 密钥。对于所有使用笔记本电脑的开发人员来说,这将是一项乏味的工作,他们需要生成密钥并推送到 Gitolite 存储库。
对于 Gitolite 使用的 ssh 公钥生成问题,是否有任何解决方法或其他解决方案?
【问题讨论】:
标签:
ssh-keys
gitolite
dynamic-ip
【解决方案1】:
从客户端的角度来看,密钥生成与 IP 地址无关。
当您生成 SSH 密钥对时,由于缺乏更好的类比,您生成的一些文件包含非常长的数字,可用于加密或解密事物。私钥存储在 .ssh/id_rsa(用于 RSA 密钥),公钥存储在 .ssh/id_rsa.pub
您可以将该密钥对移动到您希望的任何机器上。您应该确保私钥始终受到良好保护。公钥,您可以将其提供给任何人,也可以将其复制到您喜欢的任何地方。是公开的。您还可以在一台机器上拥有多个密钥,不同的密钥用于不同的主机。这由 .ssh/config 文件控制。但是,大多数用户不需要它,并坚持使用单个密钥对。
特别是在 gitolite 的情况下,您会将用户的公钥存储在 gitolite-admin/keys 目录中。
无论如何,您的笔记本电脑的 IP 地址正在更改这一事实不会影响您的密钥。