wget não consegue logar no ftp

1

Estou tentando usar o wget para baixar arquivos de um repositório ftp. O repositório FTP possui um login e senha. Eu tenho que passar por um servidor proxy que não tem um login e senha. Quando tento usar o normal,

wget -r -c ftp://login:[email protected]/

Eu acho que ele tenta fazer o login no servidor proxy em si, em vez do servidor ftp fazendo com que ele seja interrompido nesse estágio. usar --ftp-user e ftp-password tem o mesmo efeito. Como posso contornar isso?

    
por Farhat 24.03.2011 / 15:41

1 resposta

1

Eu não acho que o wget suporte o nome de usuário e a senha em um URL. Experimente este formulário:

wget --user=login --password=pass ftp://download.site.co.in/

Melhor ainda, você pode armazenar o nome de usuário e a senha em .wgetrc ou .netrc para evitar ter que especificá-lo na linha de comando, onde pode ser visto por outros usuários ou armazenado em um arquivo de histórico do shell. Eu não tenho certeza sobre o formato de .wgetrc, você pode ler a página man no wget para isso. Para .netrc, adicione uma linha como:

machine download.site.co.in login login pasword pass

E o wget usará automaticamente isso se não for especificado. Certifique-se de que o arquivo seja chmod 700 para permissões.

    
por 06.04.2011 / 07:02

Tags