Como configuro http_proxy e https_proxy com o nome de usuário e senha no Linux?

Como configuro http_proxy e https_proxy com o nome de usuário e senha no Linux?

Eu sei que é bastante simples de usar/exportarproxy HTTPehttps_proxyem qualquer variante do Linux, mas, quando ficar complicado se quisermos usar com autenticação como abaixo,

Eu testei isso, funciona bem com curl diretamente, sem http_proxy ou https_proxy ativado,

unset http_proxy; curl -x http://proxy-abc-xyz.com:8080 --proxy-user [email protected] -L http://www.yahoo.com

O comando acima pede a senha:

Eu entro na tela, a página carrega, o que é perfeitamente normal.

Minha senha é mais ou menos assim:

A@CDe2022@@@

Mas quando tento usar o comando de exportação simples, não consigo fazer funcionar,

export http_proxy="http://[email protected]:A@CDe2022@@@@proxy-abc-xyz.com:8080"
export https_proxy="http://[email protected]:A@CDe2022@@@@proxy-abc-xyz.com:8080"

Três @@@ estão na senha, o próximo é para o domínio.

Mas o que foi dito acima não está funcionando de alguma forma.

Quando tento curl -v https://www.google.como comando simplesmente trava, não há saída alguma, ele tenta se conectar, mas não consegue passar.

Alguém poderia ajudar com isso?

Obrigado!

Responder1

Experimente isto:

exportar http_proxy="http://nomedeusuário:[e-mail protegido]:8080" exportar https_proxy="http://userName:[e-mail protegido]:8080"

CAVEAT: Alguns aplicativos precisam ter a variável http_proxy em maiúscula. Então eu sugiro que você use os dois conjuntos. Minúsculas e maiúsculas.

exportar http_proxy e https_proxy, bem como HTTP_PROXY e HTTPS_PROXY

Além disso, isso é muito útil.

NO_PROXY= e também.
sem_proxy=

informação relacionada