Ошибка подключения к серверу с использованием удаленного FTP-пакета Atom и личных ключей. - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь подключиться к своему серверу, используя пакет атомов "Remote-FTP" и используя закрытый ключ.

На моем сервере настроены ключи SSH, и я могу успешно подключиться с помощью замазки.

Закрытый ключ сохраняется в папке моего проекта, и у меня есть существующий файл .ftpconfig (без закрытого ключа), который успешно подключается, когда я заменяю информацию внутри файла.

Ключ был преобразован в необходимый формат ssh, и в настоящий момент у меня нет пароля. Я также дал полный путь к файлу закрытого ключа

Вот мой файл .ftpconfig -

{
"protocol": "sftp",
"host": "user@server",
"port": 22,
"user": "",
"pass": "",
"promptForPass": false,
"remote": "",
"local": "",
"agent": "",
"privatekey": "putty_private_key_sbappsupconvrted.ppk",
"passphrase": "",
"hosthash": "",
"ignorehost": true,
"connTimeout": 10000,
"keepalive": 10000,
"keyboardInteractive": true,
"watch": [],
"watchTimeout": 500
}

Код ошибки, который я получаю:

УДАЛЕННЫЙ FTP: Соединение ...

REMOTE FTP: Ошибка подключения: getaddrinfo EAI_FAIL user @ server: 22

УДАЛЕННЫЙ FTP: Соединение закрыто

Я также указал полный путь к файлу секретного ключа

C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk

и я получаю эту ошибку

Не удалось проанализировать .ftpconfig Неожиданный токен U в JSON в позиции 219

Любая помощь будет принята с благодарностью

Ответы [ 2 ]

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

Проблема в обратном слеше. Файл .ftpconfig представлен в формате JSON, и слеш, за которым следует символ, имеет особое значение. Чтобы использовать ваш ключ SSH, вам просто нужно избежать косой черты. Другими словами изменить:

C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk

Кому:

C:\\Users\\user\\.atom\\server\\putty_private_key_sbappsupconvrted.ppk

Тогда это будет работать без проблем.

0 голосов
/ 10 сентября 2018

Введите свой закрытый ключ по следующему пути: C:\Users\USER\AppData\Local\atom\app-1.30.0

Заменить USER. Кажется, он ищет в этой папке ключи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...