Я создал экземпляр AWS EC2 и хочу иметь возможность загружать файлы в каталог сервера с помощью FileZilla самым простым и простым способом.
amazon-web-services
amazon-ec2
filezilla
Эрик Бротто
источник
источник
Ответы:
Я создал видеоурок для этого. Просто проверьте:
Подключитесь к каталогу файлов Amazon EC2, используя FileZilla и SFTP, Video Tutorial
Резюме вышеприведенного видеоурока:
Файл> Диспетчер сайтов Добавьте новый сайт со следующими параметрами:
Хост : ваше общедоступное DNS-имя вашего экземпляра EC2 или публичный IP-адрес сервера.
Протокол : SFTP
Тип входа : Нормальный
Пользователь : Из документов : "Для Amazon Linux имя пользователя по умолчанию - ec2-user . Для RHEL5 имя пользователя часто root, но может быть ec2-user. Для Ubuntu имя пользователя - ubuntu . Для SUSE Linux - имя пользователя - root . Для Debian имя пользователя - admin . В противном случае уточните у своего поставщика AMI. "
Нажмите кнопку подключения - если сохранение паролей было отключено, вам будет предложено изменить тип входа на «Запросить пароль». Скажите «OK», и при подключении нажмите «OK» в строке ввода пароля, не вводя пароль, чтобы выйти из диалогового окна.
Примечание. FileZilla автоматически определяет, какой ключ использовать. Вам не нужно указывать ключ после его импорта, как описано выше.
Если вы используете Cyberduck, следуйте этому .
Проверьте этот пост, если у вас есть какие-либо проблемы с разрешениями.
источник
Это очень просто, если вы использовали свой
pem file
(я использую MacOS / Windows пользователь может выполнить те же шаги.)Просто скачайте FileZilla (я использую MacOS - и скачал бесплатную версию, этого достаточно)
Открыть менеджер сайтов в FileZilla (⌘S) -> Новый сайт
Выберите протокол в качестве SFTP - SSH Протокол передачи файлов
Выберите тип входа в качестве ключевого файла
Введите свое имя пользователя в поле User : для меня это Ubuntu ( найдите своего пользователя ssh )
Примечание:
Примечание:
(Не забудьте разрешить SSH-соединение с вашим IP-адресом из EC2) Если нет, вы получите сообщение об ошибке подключения!
Примечание. Разрешение вашему IP-адресу подключаться к вашему экземпляру aws через SFTP.
источник
Если кто-то выполняет все шаги и не имеет успеха, убедитесь, что вы используете правильного пользователя. Я пытался использовать «ec2-user», но мне нужно было использовать «ubuntu».
источник
Убедитесь, что вы используете порт 22. Filezilla по умолчанию будет использовать порт 21 для SFTP.
источник
Только одна небольшая заметка к хорошо объясненному принятому ответу Яситы Чинтаки:
В моем случае у меня уже были другие 5 ppks из других экземпляров, которые я использовал в прошлом (с ppk нового экземпляра в нижней части этого списка). Я добавил новый ppk моего нового экземпляра, и он не позволил мне подключиться к нему. Сообщение об ошибке: слишком много попыток / попыток.
После того, как я удалил неиспользованные ppks, я наконец смог войти в экземпляр.
Так что нет, Filezilla не такая умная ;-)
источник
Вы можете использовать любой FTP-клиент. Я использую Winscp, и он работает просто отлично. Во всех этих клиентах; Вы можете указать безопасный ключ ssh.
источник
FileZilla не работал для меня, я продолжал получать эту ошибку:
То, что сработало, было
sftp
командой.Соединитесь с экземпляром EC2 с
Скачивание файлов / каталогов
Для скачивания
path/to/source/file.txt
иpath/to/source/dir
:Загрузка файлов / каталогов
Для загрузки
localpath/to/source/file.txt
и~/localpath/to/source/dir
дляremotepath/to/dest
:источник
filezilla 3.7
. У меня тоже работал инструмент командной строки sftp.Старый вопрос, но я обнаружил, что все, что вам нужно, это добавить файл ppk. Настройки -> Подключения -> SFTP -> Добавить ключевой файл. Имя пользователя и хост совпадают с тем, что вы указали бы при использовании замазки, которая упоминается в http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-. connect-to-instance-linux.html Может кому-то помочь.
источник
В моем случае Filezilla отправляет ppk-файл AWS на любой другой FTP-сервер, к которому я пытаюсь безопасно подключиться.
Это безумие. Существует обходной путь, как написано ниже, но это некрасиво.
Это не ведет себя хорошо, как @Lucio M указал.
Из этого обсуждения: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
Botg (администратор Filezilla) ответил:
n0lqu:
botg:
timboskratch:
Также см .: https://forum.filezilla-project.org/viewtopic.php?t=34676.
Ну, это похоже:
Для нескольких FTP-сайтов с ключами / паролями используйте несколько установок Filezilla, ИЛИ используйте один и тот же ключ ppk для всех серверов.
Я хотел бы, чтобы был способ сообщить FileZilla, какой ppk для какого сайта в Site Manger
источник
самое простое и понятное - создать логин на FTP. Вот небольшой и простой для понимания учебный сайт о самом стеке потока, как настроить его за 2 минуты ... Настройка FTP на Amazon Cloud Server
источник
Прежде всего, Filezilla - клиент / сервер FTP / SFTP. Нам нужно будет использовать клиента для этой цели.
1) Загрузите клиент с URL: https://filezilla-project.org/
2) Перейдите в консоль управления AWS, а затем в EC2. Выберите экземпляр, к которому вы хотите получить доступ, затем скопируйте DNS или IP-адрес экземпляра, а затем вставьте его в имя хоста Filezilla.
Follow Image: доступ к инстансу Amazon через FileZilla
3) Затем введите имя пользователя для созданного вами экземпляра. Для Amazon-ami это будет ec2-user, а для других ОС - другое. Затем введите пароль и порт, который будет 21 или 22.
4) Затем он запросит ключ в формате pem, просто выберите файл .pem и подтвердит аутентификацию. Нажмите Да, и тогда вы сделали.
Примечание. В вашей группе безопасности EC2 разрешите порты 21 и 22, в зависимости от того, что требуется для доступа по FTP.
источник
все, что вам нужно сделать, это: 1. открыть менеджер сайта на filezilla 2. добавить новый сайт 3. дать адрес хоста и порт, если порт не является портом по умолчанию 4. тип связи: SFTP 5. файл ключа типа сеанса 6. поставить имя пользователя 7. выберите каталог с ключевыми файлами, но будьте осторожны в Windows Explorer. По умолчанию файл ppk ищет. Выберите все файлы в выпадающем списке, затем выберите файл pem, и все готово.
поскольку вы добавляете новый сайт и настраиваетесь в следующий раз, когда хотите подключиться, просто выберите сохраненный сайт и подключитесь. Вот и все.
источник
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Убедитесь, что вы открыли порт 21 в группе безопасности aws.
источник