Como posso fazer upload do meu pacote fonte com ftp ativo sobre dput para o launchpad

0

minha pergunta é como eu posso enviar o meu pacote fonte (eu já tenho o arquivo .sources) sobre o método ftp ativo com dput para o meu ppa launchpad?

meu arquivo .dput.cf tem a seguinte aparência:

[cooking]
fqdn                    = ppa.launchpad.net
method                  = ftp
incoming                = ~gotwig/lens-cooking/ubuntu/
login                   = anonymous
passive_ftp             = 0

meu comando é

dput cooking lens-cooking_0.1_source.changes

O traceback é:

Good signature on /home/gotwig/lens-cooking_0.1.dsc.
Uploading to cooking (via ftp to ppa.launchpad.net):
Uploading lens-cooking_0.1.dsc: 425 Can't open data connection.

Parece-me, como ele deseja usar passive_ftp em vez de ativo .. Eu não consigo usar ftp passivo por causa do meu roteador.

Se houver um caminho sem um arquivo de configuração, eu ficaria ainda mais feliz.

    
por Eduard Gotwig 20.02.2012 / 19:45

2 respostas

2

Esse arquivo de configuração deve fazer com que você tente usar o FTP ativo; caso contrário, pode ser um bug. O Launchpad faz o upload tanto do trabalho passivo quanto ativo para mim.

Eu recomendo usar o sftp, é melhor em todos os lugares.

    
por lifeless 20.02.2012 / 20:23
1

Tem certeza que o seu router não permite FTP passivo? é geralmente o contrário, e o rastreamento indica que tem problemas para abrir a conexão de dados (em oposição à conexão de comandos) - isso reforça ainda mais a crença de que o roteador também está bloqueando o ftp ativo.

Você pode usar o parâmetro --passive para dput. Como você mencionou abaixo, ativo é o padrão.

Se não, você pode querer usar o SFTP (assumindo que ele está desbloqueado pelo seu roteador) como um método de transferência. Veja aqui para mais detalhes: link

    
por roadmr 20.02.2012 / 20:24