PhpStorm "ключ rsa поврежден или имеет неправильную версию" - PullRequest
0 голосов
/ 23 января 2019

Я использую PhpStorm 2018.2 и пытаюсь подключиться к удаленному хосту с помощью ключа SSH (я могу подключиться через ssh на терминале).

Когда я ввожу (недавно созданный) ключ rsa в настройки удаленного хоста, я получаю сообщение об ошибке "'{путь / к / ключу} _rsa' поврежден или имеет неизвестный формат" ... см. Прикрепленное изображение.

enter image description here

Я видел несколько битов о преобразовании ключа в ключ ssh2 с помощью этой команды

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

и использовать это вместо PhpStorm, но безуспешно.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Расширить ответ @ Евгения Морозова. Я должен был сделать эти 2 пункта.

  • добавить закрытый ключ (ключи) к ssh-agent с помощью команды ssh-add; я сделал это, следуя этому руководству.

  • при настройке параметров подключения к развертыванию SFTP выберите опцию OpenSSH Config и тип аутентификации агента аутентификации.

0 голосов
/ 23 января 2019

Библиотека SSH, которую мы используем, не поддерживает эти ключи.В настоящее время мы ищем решения. В качестве обходного пути используйте ssh-agent и выберите этот тип аутентификации в конфигурации развертывания.

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

...