【问题标题】:PhpStorm "rsa key is corrupt or has the wrong version"PhpStorm“rsa 密钥已损坏或版本错误”
【发布时间】: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 中使用它,但没有运气。

【问题讨论】:

    标签: phpstorm ssh-keys openssh phpstorm-2018.2


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这并没有真正的帮助。我该怎么办?
      猜你喜欢
      • 2016-06-06
      • 2021-10-22
      • 2019-07-04
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      相关资源
      最近更新 更多