将 Windows 7 id_rsa 和 id_dsa 密钥共享到另一个操作系统

将 Windows 7 id_rsa 和 id_dsa 密钥共享到另一个操作系统

在我的 Windows 7 上,我同时拥有 id_dsa 和 id_rsa 密钥。我决定要切换到 ubuntu 12.04 LTS。我可以将我的 id_dsa 和 id_rsa 密钥以及其他 git 配置转移到 Ubuntu 吗?如果我这样做,我仍然拥有我目前有权访问的存储库的权限。

请注意,我已经使用 msysgit 生成我的 id_dsa 和 id_rsa 密钥。

答案1

是的,只需复制它们即可:Windows 版 Git(您称之为“msysgit”)附带一个 OpenSSH 客户端版本,并且由于 Ubuntu 也将 OpenSSH 作为其 SSH 客户端,因此密钥不需要转换。

请注意,两个密钥都应放在~/.sshUbuntu 机器上的目录下(请注意,如果此目录尚不存在,而您即将手动创建它,则它必须由您的主用户和组拥有并具有0600访问模式)。然后id_rsa必须将文件(私钥)设置为具有0600访问模式。公钥(id_rsa.pub)应使用0644访问模式 - 即仅对您具有写入访问权限,对所有人具有读取访问权限。

请注意,丢失也没关系id_rsa.pub,因为它可以随时从您的私钥中重新生成。

相关内容