Verifique:
- a instância tem IP público
- a sub-rede tem um gateway de internet conectado à rota padrão
- os NACLs da sub-rede permitem suas portas FTP
Consegui instalar o servidor FTP (vsFTPd) com um usuário e senha. Configurou o grupo de segurança:
Eupossoconectarinternamenteapartirdamáquinacom"ftp localhost", mas tentando com o filezilla de outra máquina eu recebo Conexão esgotada . A configuração é assim:
pasv_addr_resolve=NO
pasv_address=X.X.X.X
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
port_enable=YES
X.X.X.X é o IP público da máquina EC2
Editar Adicionando informações de IPTABLES:
$ sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 20 --dport 1024:1048 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20:21 -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
Verifique:
Tags amazon-ec2 ubuntu