PhpStorm "rsa key is corrupt or has the wrong version"

PhpStorm "rsa key is corrupt or has the wrong version"

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

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

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

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

并在 PhpStorm 中使用它,但没有成功。

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

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

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

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

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