Suponha que, por uma questão de argumento, minha senha abaixo seja abc123@
Preciso autenticar minha máquina Linux através de um proxy corporativo para obter correções e atualizações ... normalmente, eu usaria isso:
export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com'
export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com'
No entanto, quando substituo uma senha real que termina com @
e depois corro aptitude update
, recebo ...
[mpenning@netwiki ~]$ sudo -E aptitude update
Err http://mirror.anl.gov squeeze Release.gpg
Could not resolve '@proxy.foo.com'
Err http://mirror.anl.gov/debian/ squeeze/main Translation-en
Could not resolve '@proxy.foo.com'
Eu tentei escapar da senha com \@
, escapando de ambos com \@\@
caracteres duplos ( @@
) e nada parece fazer com que esse proxy seja corretamente; Eu nunca tive um problema até alterar minha senha recentemente.
Qual é o caminho certo para escapar da minha senha bash
?