Falha no upload / download de arquivos usando o VirtualBox

0

Estou usando VirtualBox ubuntu 14.04 como cliente Eu tenho a versão de linha de comando do ubuntu como servidor como host de arquivo. Eu sou capaz de conectar - autenticar - e fazer o upload / download do arquivo no / do servidor usando put $FILE ou get $FILE , mas ele falha durante o processo de upload / download. Seguindo a mensagem de erro mostrada: para ambos

ftp: bind: Address already in use

Existe alguma maneira de mudar as portas de VirtualBox ou ftp para verificar o meu ambiente de teste?

Eu mudei a porta do meu servidor por:

sudo nano /bin/vsftpd.conf
listen_port=2121

Como alterar o cliente para chamar a porta atribuída, e não o padrão?

    
por Sarz 30.09.2014 / 12:59

1 resposta

0

Bem, não é realmente uma resposta, mas os comentários são muito curtos ...

Eu acho que não tenho sido claro o suficiente sobre "porta secundária". O ftp usa duas portas:

  1. a porta de comando (ou porta de escuta), padrão 21.
  2. a porta de dados (padrão 20).

A porta de comando é certamente gratuita, e é por isso que você pode se conectar e autenticar e emitir comandos get e put. Mas ao ir para a transferência, outra conexão é aberta na porta de dados e esta falha. Portanto, você precisa verificar (e talvez modificar) a porta de dados, não a porta de comando.

O problema é ainda mais difícil porque o ftp tem dois modos:

  1. O modo "passivo" no qual as portas padrão são usadas.
  2. O modo 'ativo' no qual as portas são negociadas.

É por isso que eu sugiro que você experimente transferências no modo passivo (não é o padrão). Qualquer cliente FTP como o Filezilla ou o comando ftp terminal tem esta opção.

    
por Pyrophorus 01.10.2014 / 10:16