2014-09-25 83 views
2

这可能很难解释,请耐心等待。如何使用旧的SSH密钥从Windows到Ubuntu?

我在Windows中使用SourceTree并使用SSH与Github链接。由于硬盘故障,最近我完全迁移到Ubuntu 14.04 LTS。我仍然拥有私钥/公钥。

我安装SmartGit现在我似乎无法申请我的密码在SmartGit的SSH athentication对话框,从我的账户Github上克隆一个回购协议。我的问题是,我必须先在Ubuntu中配置SSH吗?我已经看到很多关于生成新密钥的答案,但我想从Windows使用我的旧密钥。我对Ubuntu完全陌生。在SmartGit选项中,我选择了他们自己的SSH客户端。我已经看到一些关于导入到.ssh文件夹的答案,但我不确定这是否是正确的选择。请帮忙。

回答

2

通常在windows上使用Putty。你有一个.ppk文件。这是一个腻子文件格式。例如,您必须将文件转换为openssh格式,例如Puttygen。然后你可以用你的linux系统加载密钥。

+1

SmartGit还需要SSH密钥为* OpenSSH *格式,因此最终您可以使用系统SSH客户端或SmartGit的内置SSH客户端。 – mstrap 2014-09-25 13:28:49

+0

你能告诉我如何安装puttygen吗?我看到这个链接http://linux.die.net/man/1/puttygen,但是没有任何安装说明,或者它已经安装了? – Daytron 2014-09-25 13:36:40

+1

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html你可以在这里下载。我认为你必须在Windows上转换它。 – Stony 2014-09-25 13:40:03