Quero copiar um diretório FTP para o meu servidor (Debian) usando o comando wget. Tentei :
wget -m --user=user --password=passftp://ftp.domain.com
Eu tenho este erro:
connection... failed : Connection refused
Tentei exportar ftp_proxy mas não sei o que devo preencher aqui? O IP do meu servidor? Algo mais ?
Além disso, tentei ncftpget, mas consegui:
Unknown host
Responder1
Quero copiar um diretório FTP para meu servidor (Debian) usando wget
wget -m --user=user --password=passftp://ftp.domain.com
Existem vários erros no comando acima.
Você está perdendo um spaceentre
pass
eftp://ftp.domain.com
Você precisa usar opções diferentes (
--ftp-user
e--ftp-password
) ao acessar um servidor FTP.
Experimente o seguinte comando:
get -m --ftp-user=user --ftp-password=pass ftp://ftp.domain.com
Alternativa (formato URL):
get -m ftp://user:pass@ipaddress
onde ipaddress
está o endereço IP deftp.domain.com
2.1 Formato URL
URL é um acrônimo para Uniform Resource Locator. Um localizador uniforme de recursos é uma representação de string compacta para um recurso disponível na Internet. Wget reconhece a sintaxe da URL conforme RFC1738. Esta é a forma mais utilizada (colchetes indicam partes opcionais):
http://host[:port]/directory/file ftp://host[:port]/directory/file
Você também pode codificar seu nome de usuário e senha em um URL:
ftp://user:password@host/path http://user:password@host/path
O usuário ou a senha, ou ambos, podem ser omitidos. Se você omitir o nome de usuário ou a senha HTTP, nenhuma autenticação será enviada. Se você omitir o nome de usuário do FTP, 'anônimo' será usado. Se você omitir a senha do FTP, seu endereço de e-mail será fornecido como senha padrão.
FonteManual do GNU Wget 1.17.1
2.9 Opções de FTP
--ftp-user=user --ftp-password=password
Especifique o nome de usuário
user
e a senhapassword
em um servidor FTP.Sem isso, ou a opção de inicialização correspondente, a senha padrão é
-wget@
, normalmente usada para FTP anônimo.Outra forma de especificar nome de usuário e senha é na própria URL (veja Formato de URL). Qualquer um dos métodos revela sua senha para qualquer pessoa que se preocupe em executar o ps. Para evitar que as senhas sejam vistas, armazene-as em
.wgetrc
ou.netrc
e certifique-se de proteger esses arquivos de outros usuários com chmod. Se as senhas forem realmente importantes, também não as deixe nesses arquivos - edite os arquivos e exclua-os apósWget
iniciar o download.