Редактор Atom не может создать SFTP-соединение с AWS экземпляром Ubuntu с помощью remote-ftp 2.2.4 - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь удаленно подключиться к экземпляру Ubuntu 18.04 на AWS, используя remote-ftp 2.2.4 с моего локального компьютера с Windows 10.

У меня есть файл .ftpconfig на D:\Webserver и ввели это значение в remote-ftp's настройки.

Мой .pem файл находится в C:/myKey.pem

Но когда я пытаюсь подключиться, я продолжаю получать

Remote FTP: Could not read .ftpconfig file.

Error: EISDIR: illegal operation on a directory, read

Куда я иду не так? Это мой .ftpconfig файл.

{
    "protocol": "sftp",
    "host": "00.000.0.00",
    "port": 22,
    "user": "ubuntu",
    "pass": "",
    "promptForPass": false,
    "remote": "/",
    "local": "",
    "agent": "",
    "privatekey": "C:/myKey.pem",
    "passphrase": "",
    "hosthash": "",
    "ignorehost": true,
    "connTimeout": 10000,
    "keepalive": 10000,
    "keyboardInteractive": false,
    "keyboardInteractiveForPass": false,
    "remoteCommand": "",
    "remoteShell": "",
    "watch": [],
    "watchTimeout": 500
}

1 Ответ

0 голосов
/ 10 марта 2020

Кажется, там есть другие посты, рассказывающие об этой же ошибке

NPM застрял, выдавая ту же ошибку EISDIR: недопустимая операция с каталогом, чтение с ошибкой (собственная)

Если у вас установлен git на windows, вы можете использовать команду sftp, поставляемую с git bash. Чтобы использовать его, откройте оболочку git bash и выполните команду ниже:

sftp -i /path/to/pemfile.pem ec2-user@1.2.3.4

РЕДАКТИРОВАТЬ: Кажется, проблема заключается в свойстве privatekey. В этом посте упоминается, что вам нужно избегать обратной косой черты

Проблема. Подключение к серверу с использованием пакета атомов Remote-FTP и личных ключей

Также ниже в документации упоминается «Путь к частному файл ключа (в формате OpenS SH). " Также попробуйте /myKey.pem или /c/myKey.pem

http://github-atom-io-staging-herokuapp-com.global.ssl.fastly.net/packages/remote-ftp

...