AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 29079
Accepted
pschmidt
pschmidt
Asked: 2011-03-05 18:54:21 +0800 CST2011-03-05 18:54:21 +0800 CST 2011-03-05 18:54:21 +0800 CST

Como forneço um nome de usuário e senha para o wget?

  • 772

Eu tentei me conectar a um servidor via wget:

wget http://<user>:<pass>@serveradress

Mas o wget responde: porta inválida

Eu sei que o servidor aceita tráfego de entrada na porta 80. Como posso corrigir esse problema?

wget
  • 6 6 respostas
  • 713735 Views

6 respostas

  • Voted
  1. Best Answer
    Lekensteyn
    2011-03-06T00:51:53+08:002011-03-06T00:51:53+08:00

    Wget interpreta <pass>@serveraddresscomo porta. Para especificar um nome de usuário e senha, use as opções --usere :--password

    wget --user user --password pass http://example.com/
    

    De man wget:

    --user=user

    --password=password

    Especifique o usuário do nome de usuário e a senha da senha para a recuperação de arquivos FTP e HTTP. Esses parâmetros podem ser substituídos usando as opções --ftp-usere --ftp-passwordpara conexões FTP e as opções --http-usere --http-passwordpara conexões HTTP.

    • 310
  2. Nabil Kadimi
    2014-01-05T03:17:44+08:002014-01-05T03:17:44+08:00

    Você tem 3 opções aqui. Eles não estão em nenhuma ordem específica além da intuição:

    1. A senha é visível para qualquer pessoa (usando o comando history)

    wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
    

    A senha também estará visível em ps, tope htopsimilares.

    2. A senha fica visível para qualquer pessoa que olhe por trás de seus ombros

     wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
    

    Observe o espaço em branco antes do comando, ele evita salvá-lo em seu histórico.

    A senha também estará visível em ps, tope htopsimilares. (Obrigado usuário412812 )

    3. A senha não é visível para ninguém, incluindo você

    wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
    

    Em seguida, é solicitada a senha

    Password for user `remote_user': 
    
    • 158
  3. PerlDuck
    2019-07-02T07:21:02+08:002019-07-02T07:21:02+08:00

    Você também pode armazenar o nome de usuário e a senha no arquivo ~/.wgetrc e alterar as permissões desse arquivo para que apenas seu usuário possa lê-lo:

    Arquivo ~/.wgetrc:

    user=john
    password=SEcrEt
    

    ... e depois

    chmod 600 ~/.wgetrc
    

    Observe, no entanto, que o usuário rootainda pode espiar esse arquivo e ler a senha.

    Da página de manual :

    Para evitar que as senhas sejam vistas, use o --use-askpassou armazene-as em .wgetrcou .netrce 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 depois que o Wget iniciar o download.

    • 10
  4. Th. Thielemann
    2021-03-27T03:32:35+08:002021-03-27T03:32:35+08:00

    Isso deve funcionar (não perca as aspas)

    wget 'http://<user>:<pass>@<serveradress>/<path>/<filename>'
    

    Exemplo para meu acesso às compilações no servidor ftp

    wget 'ftp://DOMAIN\thomas:[email protected]/download/bins/lastnightly_v1.2.3.bin'
    
    • 2
  5. Esmaeil MIRZAEE
    2019-06-26T03:34:17+08:002019-06-26T03:34:17+08:00

    Você pode fornecer credencial de autenticação via --user=USERNAMEe --password=PASSWORD; com base no man wget, o comando pode ser substituído usando a conexão --http-user=USERNAMEe --http-password=PASSWORDpara http e a conexão --ftp-use=USERNAMEe --ftp-password=PASSWORDpara ftp .

    • 1
  6. Mradul
    2017-06-16T01:05:46+08:002017-06-16T01:05:46+08:00

    O comando poderia ter usado --http-usere --http-passwordem vez de --usere --password. Em caso de ftpsolicitação as opções são --ftp-usere --ftp-password.

    • -1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve