Não é possível fazer o FTP para a instância do Google Compute Engine usando o Debian

1

Depois de tentar configurar o vsftpd na minha instância do mecanismo de cálculo do google, não consegui me conectar completamente ao servidor FTP. Depois de tentar entrar no FileZilla, recebi esta resposta:

Status: Connecting to ***.***.***.***:21...
Status: Connection established, waiting for welcome message...
Response:   220 (vsFTPd 2.3.5)
Command:    USER anonymous
Response:   331 Please specify the password.
Command:    PASS **************
Response:   230 Login successful.
Command:    SYST
Response:   215 UNIX Type: L8
Command:    FEAT
Response:   211-Features:
Response:    EPRT
Response:    EPSV
Response:    MDTM
Response:    PASV
Response:    REST STREAM
Response:    SIZE
Response:    TVFS
Response:    UTF8
Response:   211 End
Command:    OPTS UTF8 ON
Response:   200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/"
Command:    TYPE I
Response:   200 Switching to Binary mode.
Command:    PASV
Error:  Connection timed out
Error:  Failed to retrieve directory listing

Por favor, note que esta é uma instalação completamente nova do vsftpd.

    
por Tim Pogue 22.09.2014 / 19:56

2 respostas

4

A solução é limitar as portas que o vsftpd aloca para conexões de dados no estilo PASV no arquivo de configuração. No vsftpd.conf, adicione essas duas linhas:

pasv_min_port=12000

pasv_max_port=12100

Em seguida, você precisará abrir essas portas no Google Developers Console, em Regras de rede, Firewall (veja a imagem).

Você também pode querer adicionar a seguinte linha para substituir o endereço IP que o vsftpd anuncia em resposta ao comando PASV:

pasv_address=xxx.xxx.xxx.xxx

Você coloca o IP externo da sua instância de VM.

Eu também uso a porta 211 do FTP em vez de 21 por motivos de segurança:

listen_port=211

    
por 16.09.2015 / 22:33
3

Parece que o mecanismo de computador do Google já tem serviço SFTP por padrão. A seguir é uma excelente instrução passo a passo para usar o WinSCP como cliente SFTP para se conectar ao serviço. Funciona perfeitamente para mim na primeira tentativa.

link

O mesmo princípio deve ser aplicado para usar outro software cliente de FTP. A esperança salvará algum tempo e esforço.

    
por 13.10.2014 / 21:29

Tags