Подтвердить что ты не робот

Phpstorm SSH не принесет мне следующую кнопку

Как я могу использовать SSH/SFTP-соединение с моим сервером с помощью phpstorm?

Если я добавлю удаленный сервер, я могу выбрать закрытый файл ключей (putty), но он не активирует кнопку "Далее":( Если я скажу "Войти как анонимный", он выделит кнопку "Далее", но thats не то, что я хочу:):)

Я искал Документы, но не нашел полезного ответа. Может быть, у вас была такая же проблема в прошлом?

EDIT:
Как я уже сказал, я установил информацию о сервере. Теперь он возвращает мне ошибку:

Server 'Check' is not valid: <html>Keypair 'C:\Program Files\putty\riegelp.ppk' is corrupt or 
has unknown format.<br> Only SSH2 keys in OpenSSH format or PuTTY Private Key *.ppk keys are 
supported.<br> Error message: The cipher 'aes256-cbc' is required, but it is not available.
</html>.
4b9b3361

Ответ 1

Это вызвано тем, что Java не поставляется с необходимыми пакетами шифрования в своей установке по умолчанию. PHPStorm поставляется со своей собственной копией Java, поэтому для этого требуется добавление расширенного шифрования.

Сначала определите, какая версия Java появилась с установкой PHPStorm, это можно сделать, найдя местоположение PHPStorm java.exe и запустив его из cmd с помощью -version, например.

"C:\Program Files (x86)\JetBrains\PhpStorm 8.0.1\jre\jre\bin\java.exe" -version
java version "1.7.0_60"

Затем загрузите правильные "Файлы политики защиты юрисдикции неограниченной силы Java Cryptography Extension (JCE)"

Следуйте инструкциям по установке, вы заменяете следующие файлы в каталоге безопасности новыми из загрузки

C:\Program Files (x86)\JetBrains\PhpStorm 8.0.1\jre\jre\lib\security
local_policy.jar
US_export_policy.jar

Откройте PHPStorm и SFTP с зашифрованными ключами aes должны работать

Ответ 2

источник: http://baligena.com/ssh-private-key-conversion/

При попытке войти в ssh-сервер с помощью закрытого ключа в phpstorm я запустил по этой ошибке.

Keypair 'private_key.ppk' поврежден или имеет неизвестный формат. Поддерживаются только ключи SSH2 в формате OpenSSH или закрытый ключ PuTTY *.ppk. Сообщение об ошибке: требуется шифр 'aes256-cbc', но он недоступен.

Эта ошибка не позволяет отображать кнопку "next" и "test connection"

Проблема в том, что формат закрытого ключа неверен. Вам нужно будет преобразовать закрытый ключ, чтобы открыть формат ssh. И способ сделать это

Откройте свой закрытый ключ в PuTTYGen

Верхнее меню "Конверсии" → "Экспорт ключа OpenSSH".

Сохраните новый ключ OpenSSH при появлении запроса.

Ответ 3

Изменить январь 2018. Похоже, что через некоторое время в 2017 году JetBrains упаковывает свои IDE с 64-разрядной Java по умолчанию, и они поставляют необходимые банки политики в jre64\lib\security\политики. Это упрощает работу, так как нет необходимости устанавливать копию 64-битного JDK вручную в одну из перечисленных ниже папок и копировать там файлы безопасности.

Чтобы устранить проблему сейчас, перейдите в каталог % IDE_ROOT%\jre64\lib\security и скопируйте файлы из основной папки политика\неограниченное.

Оригинал:

В то время как ответ, который дал крик, является правильным, еще одно уточнение в порядке. Если вы используете продукт JetBrains в 64-разрядном режиме, тогда имейте в виду, что 64-разрядная Java не упакована вместе с ним. Вы должны сами загрузить и установить 64-разрядную Java DK (не JRE).

Это может быть причиной комментария rawb для ответа криса - среда IDE возвращается на системную Java-систему. Я бы не рекомендовал следовать советам rawb и заменять файлы безопасности в вашей системе Java. Вместо этого лучше настроить вашу среду IDE для работы под другой копией Java.

Эта статья на страницах поддержки JetBrains по выбору версии Java, которую IDE будет запускать, дает представление о заказе версии JDK посмотрел. Он немного устарел, насколько я могу судить. Если написанное там не работает для вас, вот порядок, который я решил работать:

  • % YOURIDE% _JDK_64 переменная среды; в случае PHPStorm это PHPSTORM_JDK_64, для WebStorm это WEBIDE_JDK_64 и т.д.

  • % IDE_ROOT%\jre64 каталог

  • Система Реестр

  • переменная среды JDK_HOME
  • переменная среды JAVA_HOME

Теперь установите (или скопируйте системный уровень) JDK по одному из этих путей и замените файлы, как было предложено.

Вам придется привыкнуть к этой копии Java самостоятельно, но, на мой взгляд, она будет более безопасной, чем изменение общесистемных свойств JDK.

Ответ 4

На самом деле это не ответ, а работа, которую я нашел, столкнувшись с той же проблемой. Я пытался открыть проект из существующего кода на удаленном сервере bitnami. WebStorm не принимал мой .ppk файл, но шлейф был просто прекрасен, я, наконец, просто загрузил файл .pem из bitnami, и WebStorm смог его использовать. Поэтому, если вы можете взять на себя .pem keypair, это должно сработать.

Ответ 5

Загрузите jce_policy jars в соответствии с вашей версией jdk и замените банки в этом месте "C:\Program Files\Java\jdk1.8.0_144\jre\lib\security", и это решит проблему.

Ответ 6

У кого-нибудь есть решение для OSX? Я новичок в Mac, и эта проблема поставила меня в тупик.