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 密钥已损坏或版本错误”的主要内容,如果未能解决你的问题,请参考以下文章