PhpStorm“rsa 密钥已损坏或版本错误”

Posted

技术标签:

【中文标题】PhpStorm“rsa 密钥已损坏或版本错误”【英文标题】:PhpStorm "rsa key is corrupt or has the wrong version" 【发布时间】:2019-06-17 05:06:45 【问题描述】:

我正在使用 phpStorm 2018.2 并尝试使用 SSH 密钥连接到远程主机(我可以通过终端上的 ssh 连接)。

当我在远程主机设置中输入(新创建的)rsa 密钥时,我收到错误消息“'path/to/key_rsa' 已损坏或格式未知”...请参见附图。

我看到了一些关于使用此命令将密钥转换为 ssh2 密钥的信息

ssh-keygen -e -f ~/.ssh/key_rsa > ~/.ssh/key_rsa_ssh2

并在 PhpStorm 中使用它,但没有运气。

【问题讨论】:

【参考方案1】:

扩展@eugenemorozov 的答案。我必须做到这两点。

使用ssh-add 命令将私钥添加到ssh-agent; 我按照this 指南做到了这一点。

在配置 SFTP 部署连接选项时选择 OpenSSH Config 和身份验证代理身份验证类型选项。

【讨论】:

【参考方案2】:

我们使用的 SSH 库不支持这些密钥。 我们目前正在寻找解决方案,作为一种变通方法,请使用 ssh-agent 并在部署配置中选择此身份验证类型。

https://youtrack.jetbrains.com/issue/PY-24325

【讨论】:

这并没有真正的帮助。我该怎么办?

以上是关于PhpStorm“rsa 密钥已损坏或版本错误”的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm 卡出翔的解决办法

phpstorm使用手册

phpstorm调试环境的配置(windows下:Nginx+phpstorm+xdebug )

phpstorm

phpstorm xdebug

Xdebug在调试时候(PHPStorm) 中文乱码