Por que estou recebendo um erro “Listing remote folder failed” quando tento conectar-me ao SFTP?

1

Eu configurei o SFTP, mas tenho um problema com relação ao iptables. Aqui estão minhas regras:

A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

A propósito, estou usando o serviço vsftpd para FTP. Portanto, não está se conectando ao FTP, antes de interromper o serviço do iptables. Quando tento conectar-me ao FTP, isso me dá um erro "Listando pasta remota com falha".

O que devo fazer?

    
por Cell-o 22.06.2011 / 09:51

1 resposta

1

SFTP e FTP não são a mesma coisa.

Se você realmente quer dizer SFTP, isso é uma transmissão baseada em SSH que ocorre somente na porta 22 (a menos que você configure seu daemon SSH para escutar em outra porta).

FTP é um antigo protocolo de transferência de arquivos que opera em portas e 21 (e possivelmente em outros). Os firewalls precisam fazer o acompanhamento do estado da conexão para suportá-lo corretamente. Certifique-se de ter o módulo de rastreamento de conexão netfilter ftp ( nf_conntrack_ftp ) carregado.

Você pode configurar as portas mín / máx para FTP "modo passivo" no vsftp por meio das opções pasv_min_port e pasv_max_port em vsftpd.conf : você pode restringir o intervalo a um pequeno número de portas (talvez uma porta ) e abri-los no firewall?

Tem certeza de que o firewall está com defeito? Se você desativá-lo temporariamente, as coisas funcionam?

    
por 22.06.2011 / 10:38