如何将生成的 Openssh 格式的私钥转换为在 IDEA IDE 中集成颠覆
Posted
技术标签:
【中文标题】如何将生成的 Openssh 格式的私钥转换为在 IDEA IDE 中集成颠覆【英文标题】:How to convert generated Private Key in Openssh format to integrate subversion in IDEA IDE 【发布时间】:2013-07-16 11:31:20 【问题描述】:我需要生成一个 openssh 格式的私钥/公钥,以便将 subversion 存储库集成到 IntelliJ。我已经使用puttyKeygen.exe
来生成初始密钥。但是在集成 IntelliJ 时,我无法使用相同的私钥进行身份验证。
如何将 Putty 生成的私有/公共初始密钥转换为 openssh 格式。正如我所读到的,IntelliJ 中的 Subversion 集成使用私钥的 Cygwin/openssh 格式。
P.S:我尝试过 puTTykeygen 做同样的事情,但没有运气! IDEA IDE 仍然无法通过身份验证。
任何能够对此有所了解的人都会非常有帮助。
谢谢!
编辑
通过以下步骤创建 Openssh 私钥后:
puttygen has a menu: Conversion -> Export OpenSSH Key That will save the private key to the openssh format
.
我再次尝试使用上述方向生成的相同密钥集成 IDEA。并让我自己失败了,同样的消息说身份验证失败!
我假设,我获得的密钥不是 openssh 格式,或者我在进行集成时有什么问题。谁能让我知道我无法在 IDEA 中集成颠覆的可能原因是什么?
【问题讨论】:
【参考方案1】:Make sure the initial keys that are put to use are one time generated not repeatedly.
转到Puttykeygen->转换->导入您最初生成的私钥(.ppk文件)然后->导出openssh密钥->将其保存到相同位置然后转到IDEA并按照以下步骤操作: 1. 转到版本控制-> 从版本控制中签出-> Subversion 并提供相同的密钥和您的密码。 2. 通过提供您的用户名点击结帐。
应该可以了!
【讨论】:
谢谢!是的,我使用不同的生成密钥来结帐!以上是关于如何将生成的 Openssh 格式的私钥转换为在 IDEA IDE 中集成颠覆的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Java 中将 OpenSSH 私钥转换为 RSA 私钥?
sh 不同的私钥/公钥转换GnuPG,OpenSSH和OpenSSL