Загрузка в экземпляр 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"