【问题标题】:How to use old SSH key from Windows to Ubuntu?如何使用旧的 SSH 密钥从 Windows 到 Ubuntu?
【发布时间】:2014-09-25 21:23:50
【问题描述】:

这可能很难解释,请多多包涵。

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

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

【问题讨论】:

    标签: git ubuntu ssh smartgit


    【解决方案1】:

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

    【讨论】:

    • SmartGit 还要求 SSH 密钥为 OpenSSH 格式,所以最后你可以使用系统 SSH 客户端或 SmartGit 内置的 SSH 客户端。
    • 你能告诉我如何安装puttygen吗?看到了这个链接linux.die.net/man/1/puttygen,但是没有安装说明,还是已经安装了?
    • chiark.greenend.org.uk/~sgtatham/putty/download.html 你可以在这里下载。我认为你必须在 Windows 上转换它。
    • 这完全解决了我需要的一切。谢谢你。我现在可以设法克隆、提交和推送我的更改。谢谢你。我设法在 Ubuntu 上使用:puttygen mykey.ppk -O private-openssh -o my-openssh-key 进行了转换
    猜你喜欢
    • 2018-09-20
    • 2023-01-05
    • 2016-07-12
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2021-11-30
    相关资源
    最近更新 更多