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

Плагин Notepad ++ NppFTP не подключается через SFTP

Итак, у меня была эта проблема некоторое время.

Плагин Notepad ++ NppFTP не может подключиться к серверу через SFTP с ошибкой "[SFTP] при аутентификации: недопустимый файл закрытого ключа". Но ключевой файл на 100% правильный, и я отлично подключаюсь к WinSCP.

Любые решения?

4b9b3361

Ответ 1

Решение для меня заключалось в том, чтобы использовать puttygen для экспорта .ppk-версии моего закрытого ключа в OpenSSH следующим образом:

  • Open PuttyGen
  • Меню: Конверсия → Экспорт ключа OpenSSH
  • Сохраните новый ключ (не забудьте указать, что он открыт)

Это было странно, поскольку мой .ppk был преобразован из закрытого ключа, сгенерированного самим OpenSSH.

Я думаю, что это связано с тем, что мой оригинальный ключ начинается с

---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----

тогда как экспортированный ключ начинается с

-----BEGIN RSA PRIVATE KEY-----

Ответ 2

Войдите в свой терминал. Убедитесь, что вы находитесь в /home/your _user_name/

Закрытый/открытый ключ первого клиента

$ssh-keygen -t rsa

  • Нажмите "Enter", чтобы выбрать каталог по умолчанию.
  • В зависимости от ситуации вы можете выбрать пропущенную фразу.

Теперь добавьте свои общие данные ключа rsa в авторизованные ключи, используйте следующую команду

$cat id_rsa.pub >> ~/.ssh/authorized_keys

$chmod 600 ~/.ssh/authorized_keys

После этого удалите файл id_rsa.pub, если хотите.

Теперь файл приватного ключа id_rsa - это тот, который вам нужен для import.

Вам понадобится инструмент под названием puttygen для импорта этого файла, а затем нажмите Menu BarConversionsExport OpenSSH Key и сохраните экспортированный файл.

Сохраните его как npp.ppk (возможно), а затем используйте его в пути к файлу с закрытым ключом Notepad ++.

Ответ 3

Открыть выходное соединение (значок двигателя на NppFTP), чтобы узнать, почему вы не подключаетесь.

Вероятно, проблема может быть методом аутентификации, который вы используете. Попробуйте "интерактивную проверку клавиатуры" на вкладке "Аутентификация".

Ответ 4

Перейдите к C:\Users\[Имя пользователя]\AppData\Роуминг\Блокнот ++\plugins\config\NppFTP

и удалите запись хоста в этом файле и попробуйте повторно подключиться.

Ответ 5

При использовании Notepadd ++ я обнаружил, что если вы входите в защищенный сервер с помощью NppFTP и знаете свое имя пользователя и пароль, но получаете [SFTP] Не удалось аутентифицировать ошибку: попробуйте перейти на панель инструментов → Настройки профиля → Аутентификация и только установите флажок, в котором говорится о попытке аутентификации пароля. По умолчанию используется частный файл, но это не все способы применения.
-Удача, которая помогает -

Ответ 6

Мне удалось исправить эту ошибку, расширив Timeout для соединения.

Profile settings > Profile > Connection > Timeout (seconds)