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

时间:2019-01-23 15:02:22

标签: phpstorm ssh-keys openssh phpstorm-2018.2

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

当我在远程主机设置中输入(新创建的)rsa密钥时,出现错误“'{path / to / key} _rsa'已损坏或格式未知” ...请参见所附图片。

enter image description here

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

  • 使用ssh-agent命令将私钥添加到ssh-add; 我是按照this指南进行的。

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