A linha de comando não é a responsável pela autenticação HTTP - é o programa que você executa a partir da linha de comando. Não há configuração que funcione para todos os programas executados pela linha de comando.
Estou acessando a web (porta 80) usando um servidor proxy que requer autenticação. Para o navegador da web, ele abre uma janela onde posso inserir meu nome de usuário e senha, mas quando estou usando a linha de comando (cmd) e tento executar um programa que usa a web, nenhuma janela de autenticação é exibida e diz que a autenticação falha. Eu digitei o endereço de proxy no IE que todo o sistema usa, mas como posso encontrar alguma alternativa para janela de autenticação para linha de comando?
A linha de comando não é a responsável pela autenticação HTTP - é o programa que você executa a partir da linha de comando. Não há configuração que funcione para todos os programas executados pela linha de comando.
Essa é uma pergunta antiga, mas eu vi isso e vi que não tinha uma resposta aceita, então vou dar um feedback caso alguém mais se depara com essa questão.
Eu tive que me autenticar com um proxy corporativo usando a linha de comando para instalar alguns Rubygems. Eu usei
set http_proxy=http://username:[email protected]:80
Não sei por que o servidor proxy não me reconheceu, embora eu estivesse conectado à minha conta corporativa, mas precisei me autenticar novamente, e isso funcionou para mim. Depois de usar esse comando, eu poderia baixar os Rubygems. Ele exige que você digite sua senha em texto sem formatação, e isso aparecerá em texto sem formatação para qualquer pessoa que esteja fazendo uma captura de pacote durante sua sessão. Talvez alguém possa sugerir uma maneira de alimentar credenciais com segurança?