Я создал в AWS EC2 и я хочу быть в состоянии загрузить файлы в директорию сервера с помощью программы filezilla в простейшем и наиболее простым способом.
Я'вэ создал видео-учебник по это просто проверить.
Подключаться к Amazon EC2 в каталоге файл с помощью filezilla и SFTP, видео-учебник
Резюме из видео-инструкции:
Хоста: общедоступные DNS-имя экземпляра EC2, или публичный IP-адрес сервера
Протокол: по SFTP
Тип Входа: Нормальный
Пользователь**: от документы: и"для Amazon Linux, то по умолчанию имя пользователя ЕС2-пользователя. Для rhel5, имя пользователя часто корень, но может быть ЕС2-пользователя. Для Ubuntu, имя пользователя Убунту. Для SUSE Linux, то имя пользователя корень. Для Debian, имя пользователя админ**. В противном случае свяжитесь с вашим провайдером АМИ.&и"
Нажмите кнопку Подключиться - если сохранение паролей был отключен, вам будет предложено, что тип входа в систему будет изменен на 'запрос пароля'. Сказать 'ОК' и при подключении, на запрос пароля нажимаем 'ОК' без ввода пароля для продолжения диалога.
Примечание: программа filezilla автоматически определяет, какой ключ использовать. Вам не нужно указывать ключ после импорта, как описано выше.
Если вы используете файлом Cyberduck выполните [это][3].
Проверьте это сообщение если у вас возникли вопросы разрешения.
Это очень просто, если вы использовали PEM-файл
( я использую пользователь macOS / Windows, можно выполнить те же действия.)
Просто скачайте вашего программа filezilla (я'м, используя для macOS - и скачал бесплатную версию, что's достаточно хорошо)
Открыть менеджер сайтов в filezilla (⌘Ы) -> новый сайт
пример:
ЭКА-**-**-**-111.ap-southwest-9.compute.amazonaws.com
Выбрать протокол по SFTP - СШ протокол передачи файлов
Выберите тип входа в систему в качестве ключевой файл
Поставить свое имя пользователя в Пользователь ** поле : для меня это'ов Убунту** (найти пользователя SSH)
Примечание:
ОС против имя пользователя
Амазонка - ЕС2-пользователя
в CentOS - CentOS в
в Debian - admin или корень
Федора - ЕС2-пользователя
с RHEL - ЕС2-пользователя или root
в SUSE - ЕС2-пользователя или root
в Ubuntu - Ubuntu или корень
Примечание:
(Не забудьте разрешить подключение по SSH к вашему ip-адресу из EC2) если вы не получите сообщение об ошибке подключения!
Примечание: ваш IP позволяет подключить экземпляре AWS через SFTP
ЕС2 -> групп безопасности ПО -и GT; СШ -> правила для входящих подключений -и GT; редактировать -и gt; Добавить правило ( СШ|протокол TCP|22|мой IP(он'ы получить IP-адрес автоматически | имя правила) -> сохранить
Если кто-то после всех шагов и, не имея успеха, убедитесь, что вы используете правильное имя пользователя. Я пытался вставлять "ЕС2-пользователя", но мне нужно, чтобы использовать "в Убунту.&и"
Только одно небольшое примечание для хорошо объяснил принятый ответ Yasitha Chinthaka:
Примечание: программа filezilla автоматически определяет, какой ключ использовать. Вы не необходимо указать ключ после импорта, как описано выше.
В моем случае у меня уже были другие 5 ппкс от других экземпляров, которые я использовал в прошлом (с ППК нового экземпляра в нижней части этого списка). Я добавил новый ППК в мой новый экземпляр, и он не'т позвольте мне подключиться к нему. Сообщение об ошибке: слишком много попыток / попытки.
После того, как я удалил неиспользуемые ппкс, я, наконец, смог войти в экземпляр.
Так нет, filezilla является не такой умный ;-)
Программа filezilla не работает для меня, я постоянно получаю эту ошибку:
Disconnected: No supported authentication methods available (server sent: publickey)
Что сработало команды по SFTP`.
Связаться с экземпляра EC2 с
sftp -i "path/to/key.pem" [email protected]
Для того, чтобы скачать path/to/source/file.txt
и путь/к/исходному/реж
:
lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir
Для загрузки localpath/to/source/file.txt
и ~/localpath/на/источник/реж " на " remotepath/в/назначение
:
lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir
Старый вопрос, но то, что я'вэ нашел, что все, что вам нужно сделать, это добавить файл PPK. Настройки-и GT; подключения -> По протоколу SFTP -и gt; Добавить файл Имя пользователя и хост такой же, как то, что вы хотели обеспечить при помощью шпатлевки, которая упоминается в http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html Может помочь кому-то.
наиболее простой и прямой вперед, чтобы создать логин для FTP. Вот маленький и легкий для понимания учебник сайт на самом сайте StackOverflow, как установить вещи в 2мин... https://stackoverflow.com/questions/7052875/setting-up-ftp-on-amazon-cloud-server
В первую очередь программа filezilla является FTP/SFTP клиент/сервер. Нам нужно будет использовать клиент для этой цели.
скачать клиент из URL: https://filezilla-project.org/
заходим в консоль управления AWS, а затем ЕС2. Выберите экземпляр, который вы хотите открыть, а затем скопировать DNS или IP-адрес экземпляра, а затем вставить его в filezilla имя хоста.
Выполните изображение: инстанс Amazon открыть с помощью filezilla
Затем, введите имя для экземпляра, который вы создали, для Amazon-АМИ будет ЕС2-пользователя и для других ОС все было бы иначе. Затем введите пароль и порт, который будет 21 или 22.
Затем, он попросит ключ, который находится в PEM-формате, просто выберите .файл PEM и тогда это будет подтверждением подлинности. Нажмите на кнопку Да, а затем вы сделали.
Примечание: в группе безопасности EC2 предоставляют номер порта 21 и 22 в зависимости от того, требуется для доступа по FTP.
В моем случае, программа filezilla отправляет файл AWS ППК в любой другой FTP-сервер, я пытаюсь безопасно подключиться.
Что'с ума. Там'ов обходной путь, как написано ниже, но это'ы некрасиво.
Он ведет себя не так хорошо, как @Лусио м указал.
Из этого обсуждения: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
согласился. Однако, учитывая, что я могу'т контролировать работу сервера, есть ли способ, чтобы указать в тексте, что сайт должен пройти проверку подлинности с помощью пароля, а не ключом, или наоборот? Или сказать ему, чтобы попробовать первый пароль, потом ключ, только если пароль не удается? Мне кажется, это'пытался ключа, а потом не получить шанс попробовать пароль.
botg(через filezilla админ) ответил:
там's нет такой опции.
n0lqu:
может такой вариант быть добавлены, или есть ли какие-то обходные пути кто-нибудь может порекомендовать? Прямо сейчас, единственный способ решения проблемы я знаю, чтобы удалить ключ из общих предпочтений, добавить его только при подключении к определенному сайту, что требует его, а затем снова удалить его, когда сделано это не'т испортить другие сайты.
botg:
прямо сейчас вы могли бы иметь два экземпляра программы filezilla с отдельным Дирс конфиг (электронная. г. один установлен и один переносной).
timboskratch:
Я только что этот же вопрос сегодня и удалось решить ее путем замены на "входа" в связи, используя пароль из менеджера. Вместо того, чтобы на "нормальный" я мог выбрать либо на "интерактивный" или "Спросите пароль" и (не совсем уверен, что разница есть), а затем, когда я попытался подключиться к сайту снова он дал мне запрос на ввод пароля, а затем подключен успешно. Это's не подходит, так как это означает, что вы должны помнить и повторно ввести пароль каждый раз при подключении, но лучше установить 2 экземплярах через filezilla. Я полностью согласен, что было бы очень полезно в менеджер сайта на полный вариантов, как вы хотели бы filezilla для подключения к каждому участку устанавливается (использование пароля, ключа и т. д.) Надеюсь, что это полезно! Тим
См. также: https://forum.filezilla-project.org/viewtopic.php?t=34676
Так, кажется:
За несколько FTP-сайтов с ключами / паролями, использовать несколько через filezilla устанавливает, Или, использовать тот же ключ ППК для всех серверов.
Я хотел было так сказать через filezilla, которая ППК на каком сайте в яслях сайте
все, что вам нужно сделать, это:
поскольку вы добавляете новый сайт и настроена в следующий раз, когда вы хотите подключить просто выбрать сохраненный сайта. Что это.
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Убедитесь, что вы открыть порт 21 на АРМ группы безопасности.