13 ответов:
Я создал видео-учебник для этого просто проверить.
подключение к каталогу файлов Amazon EC2 с помощью FileZilla и SFTP, видео-учебник
резюме в видео-инструкции:
- изменить (настройки) > Настройки > подключение > SFTP, Нажмите кнопку "Добавить ключевой файл"
- перейдите к местоположению вашего .PEM-файл и выберите его.
- появится окно с запросом разрешения на преобразование файла в формат ppk. Нажмите кнопку Да, затем дайте файлу имя и сохраните его где-нибудь.
- если новый файл отображается в списке ключевых файлов, перейдите к следующему шагу. Если нет, то нажмите кнопку "Добавить файл..."и выберите преобразованный файл.
File > Site Manager Добавить новый сайт со следующими параметрами:
Хоста: ваше публичное dns-имя экземпляра ec2 или публичный ip-адрес сервера
протокол: SFTP
Вход В Систему Типа: нормальная
пользователей: от docs: "для Amazon Linux по умолчанию используется имя пользователя ec2-user. Для RHEL5 имя пользователя часто является корневым, но может быть ec2-user. Для Ubuntu, имя пользователя:ubuntu. Для SUSE Linux имя пользователя -root. Для Debian, имя пользователя:admin. В противном случае обратитесь к поставщику AMI."
пресс Кнопка подключения - если сохранение паролей было отключено, вам будет предложено изменить тип входа в систему на "запросить пароль". Скажите " ОК "и при подключении, в приглашении пароля нажмите "ОК", не вводя пароль, чтобы пройти мимо диалогового окна.
Примечание: FileZilla автоматически определяет, какой ключ использовать. Вам не нужно указывать ключ после импорта, как описано выше.
Если вы используете Cyberduck следовать этой.
Регистрация этой сообщение, если у вас есть какие-либо проблемы с разрешением.
Если кто-то выполняет все шаги и не имеет успеха, убедитесь, что вы используете правильный пользователь. Я пытался использовать "ec2-user", но мне нужно было использовать " ubuntu."
Это очень просто, если вы использовали
pem file(Я использую MacOS / Windows пользователь может выполнить те же действия.)
- просто скачать FileZilla (Я использую MacOS-и скачал бесплатную версию, это достаточно хорошо)
- открыть Менеджер Сайта в FileZilla (⌘S) ->новый Сайт
- введите имя хоста в Хоста
только одна небольшая заметка к хорошо объясненному принятому ответу Ясита Чинтхака:
Примечание: FileZilla автоматически определяет, какой ключ использовать. Вы не необходимо указать ключ после его импорта, как описано выше.
в моем случае у меня уже были другие 5 PPK из других экземпляров, которые я использовал в прошлом (с ppk нового экземпляра, находящегося в нижней части этого списка). Я добавил новый ppk моего нового экземпляра, и это не позволит я подключаюсь к нему. Сообщение об ошибке: слишком много попыток / попыток.
после того, как я удалил неиспользуемые ppks, я, наконец, смог войти в экземпляр.
Так что нет, Filezilla не так умна ; -)
вы можете использовать любой FTP-клиент. Я использую WinSCP и он работает просто отлично. Во всех этих клиентах; вы можете указать безопасный ключ ssh.
FileZilla не работает для меня, я продолжал получать эту ошибку:
Disconnected: No supported authentication methods available (server sent: publickey)то, что действительно работало, было .
соединитесь с экземпляром EC2 с помощью
sftp -i "path/to/key.pem" [email protected]загрузка файлов / dirs
скачать
path/to/source/file.txtиpath/to/source/dir:lcd ~/Desktop cd path/to/source get file.txt get -r dirзагрузка файлов / dirs
загрузить
localpath/to/source/file.txtи~/localpath/to/source/dirдоremotepath/to/dest:lcd localpath/to/source cd remotepath/to/dest put file.txt put -r dir
старый вопрос, но я нашел, что все, что вам нужно, это добавить файл PPK. Настройки - > соединения - > SFTP - > добавить ключевой файл Имя пользователя и хост-это то же самое, что вы предоставили бы при использовании шпатлевки, которая упоминается в http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html Может помочь кому-нибудь.
в моем случае Filezilla отправляет файл AWS ppk на каждый другой FTP-сервер, к которому я пытаюсь безопасно подключиться.
Это безумие. Есть обходной путь, как написано ниже, но это уродливо.
Он ведет себя не так хорошо, как @Lucio M указал.
из этого обсуждения: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
согласился. Однако, учитывая, что я не могу контролировать работу сервера есть ли способ указать в FileZilla, что сайт должен аутентифицироваться с помощью пароля, а не ключа, или наоборот? Или скажите ему сначала попробовать пароль, а затем ключ только в случае сбоя пароля? Мне кажется, что сначала он пытается использовать ключ, а затем не получает возможности попробовать пароль.
botg (Filezilla admin) ответил:
такого варианта нет.
n0lqu:
можно ли добавить такую опцию, или есть какие-либо хорошие обходные пути кто-нибудь может порекомендовать? Прямо сейчас, единственный обходной путь, который я знаю, - это удалить ключ из общих настроек, добавить его обратно только при подключении к конкретному сайту, который его требует, а затем удалить его снова, когда это будет сделано, чтобы он не испортил другие сайты.
botg:
прямо сейчас у вас может быть два экземпляра FileZilla с отдельными конфигурационными dirs (например, один установленный и один портативный.)
timboskratch:
сегодня у меня была такая же проблема, и мне удалось решить ее, изменив "тип входа" соединения с помощью пароля в диспетчере сайтов. Вместо " обычного "я мог выбрать либо" интерактивный", либо" запросить пароль " (не совсем уверен, в чем разница), а затем, когда я снова попытался подключиться к сайту, он дал мне приглашение ввести свой пароль, а затем успешно подключился. Это не идеально, как это означает вы должны помнить и повторно вводить пароль каждый раз при подключении, но лучше, чем устанавливать 2 экземпляра FileZilla. Я полностью согласен с тем, что было бы очень полезно в Диспетчере сайтов иметь полные варианты того, как вы хотите, чтобы FileZilla подключалась к каждому сайту, который настроен (использовать ли пароль, ключ и т. д.) Надеюсь, что это полезно! Тим
Также см.: https://forum.filezilla-project.org/viewtopic.php?t=34676
Так, это кажется:
для нескольких FTP-сайтов с ключами / паролями используйте несколько установок Filezilla, ИЛИ, используйте один и тот же ключ ppk для всех серверов.
Я бы хотел, чтобы был способ сказать FileZilla, какой ppk для какого сайта в Site Manger
самый простой и прямой путь-создать FTP-логин. Вот немного и легко понять учебник сайт на самом stackoverflow, как настроить вещи в 2мин... настройка FTP на облачном сервере Amazon
прежде всего Filezilla-это FTP / SFTP клиент / сервер. Для этого нам нужно будет использовать клиента.
1) скачайте клиент с этого URL-адреса: https://filezilla-project.org/
2) Перейдите в консоль управления AWS, а затем в EC2. Выберите экземпляр, к которому вы хотите получить доступ, а затем скопируйте DNS или IP-адрес экземпляра и вставьте его в имя хоста Filezilla.
Следуйте За Изображением:доступ к инстансу 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 ищет файл ppk по умолчанию выберите все файлы в раскрывающемся списке, затем выберите файл pem, и вы хорошо идти.
Так как вы добавляете новый сайт и настроены в следующий раз, когда вы хотите подключиться просто выберите ваш сохраненный сайт и подключение. Вот и все.
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
- сначала вы должны установить какой-то ftp-сервер на вашей машине ec2, как vsftpd.
- сконфигурируйте конфигурационный файл vsftpd, чтобы разрешить запись и открытие портов.
- создать пользователя для FTP-клиента.
- соединиться с FTP-клиентом, например FileZilla.
убедитесь, что вы открыли порт 21 в aws security group.


Comments