Подтвердить что ты не робот

FTP и EC2

У меня есть экземпляр EC2 и запущен и установлен vsftpd с yum install vsftpd. Теперь я начал службу.

Но, к сожалению, похоже, что гиды заканчиваются на этом этапе.

Как я могу использовать мой ftp-клиент для входа на ftp-сервер?

Что мне вводить URL-адрес сервера, имя пользователя, пароль и все такое?

Спасибо заранее.

4b9b3361

Ответ 1

Вам просто нужны те же учетные данные, которые вы используете для входа в командную строку экземпляра EC2 - имя хоста или IP-адрес плюс имя пользователя (обычно root) и ключ-ключ SSH, который вы использовали при создании экземпляра.

Затем вы сможете подключиться к любому клиенту, поддерживающему SFTP (например, CyberDuck на Mac, WinSCP в Windows)

Ответ 2

Вам нужно включить правильные порты в группе безопасности, чтобы включить FTP, а не только порт 21, а также порты, необходимые для пассивного режима FTP. Конфигурация образца описана ниже.

Требуется группа безопасности AWS:

  • открытый порт 21
  • диапазон открытых портов 12000-12100

Добавьте в файл /etc/vsftpd.conf следующие строки:

pasv_min_port=12000
pasv_max_port=12100

Перезагрузите сервер vsftpd:

$ sudo /etc/init.d/vsftpd restart

Вы также можете рассмотреть возможность открытия вышеуказанных портов в своей группе безопасности для очень специфического IP-адреса/диапазона источника, тогда вы сможете подключитесь к экземпляру EC2 только с вашей машины, что немного бит безопаснее. Однако, как ответил Гарет, более безопасная настройка используя SFTP, который проходит через SSH. Я рекомендую вам также взглянуть в вики-статьях BitNami, описывающих, как подключиться к Linux или Windows экземпляры.

Ответ 3

Если вы хотите подключиться к FTP (не SFTP), просто откройте порт 21 из вашего экземпляра Amazon.

От FTP-клиента укажите свое имя пользователя/пароль и тип подключения выберите порт (Cute Ftp). Для другого FTP-клиента должно быть что-то подобное.

Таким образом, вам не нужно открывать какие-либо другие порты или вам не нужны дополнительные учетные данные.

Ответ 4

Если вы хотите подключиться к ftp вместо sftp, вам нужно сначала установить webmin.

Установка webmin:

apt-get update
apt-get install webmin

Если репозиторий отсутствует, выполните следующие действия:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb

Запустите эту команду:

dpkg --install webmin_1.600_all.deb

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Затем настройте ftp.

После настройки вы можете использовать filezilla, aceftp или какую-либо другую ftp-программу. Но это будет работать в пассивном режиме.