FTP и EC2
У меня есть экземпляр EC2 и запущен и установлен vsftpd с yum install vsftpd. Теперь я начал службу.
Но, к сожалению, похоже, что гиды заканчиваются на этом этапе.
Как я могу использовать мой ftp-клиент для входа на ftp-сервер?
Что мне вводить URL-адрес сервера, имя пользователя, пароль и все такое?
Спасибо заранее.
Ответы
Ответ 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-программу. Но это будет работать в пассивном режиме.