Загрузка в экземпляр EC2 CentOS с помощью SublimeText SFTP

Я создал экземпляр EC2 CentOS для размещения моей версии разработки веб-приложений php, я использую Sublime Text в качестве IDE и SFTP-плагин для загрузки файлов непосредственно после тестирования.

раньше я использовал SFTP с именем пользователя / паролем / портом 22 для подключения

теперь у меня есть файл PEM, и я уже использовал его для установки и настройки некоторого компонента. Как я могу подключиться с помощью файла PEM и загрузить файл через плагин Sublime Text SFTP?

Я указал в sftp-config.в JSON:

"ssh_key_file": "/home/USER/USER-EC-Virginia.pem",

но без каких-либо успехов, я получаю сообщение тайм-аута соединения.

порт 22 уже получать трафик.

изменить: Я попытался использовать PPK-файл с SublimeText, и я все еще получаю то же самое : ошибка тайм-аута.

2 ответов


вы близки...следующие работы для CentOS / RHEL на EC2

{
    "type": "sftp",
    "sync_down_on_open": true,
    "host": "<your ec2 instance hostname>",
    "user": "<your username>",
    "remote_path": "<your remote path>",
    "connect_timeout": 30,
    "sftp_flags": ["-o IdentityFile=~<path to .pem file>"]
}

вам на самом деле не нужно устанавливать ssh_key_file": "/home/USER/USER-EC-Virginia.pem,


просто чтобы добавить к комментарию одной плохой панды, пожалуйста, не используйте эти команды в Windows 7, чтобы указать на ключевой файл

"sftp_flags": ["-i /C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

"sftp_flags": ["-o IdentityFile=/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

вместо того, чтобы использовать

"ssh_key_file": "C:/.../yourkey.ppk"