Supponiamo per ragioni di argomento la mia password di seguito è abc123@
Ho bisogno di autenticare la mia macchina Linux attraverso un proxy aziendale per ottenere patch e aggiornamenti ... normalmente userei questo:
export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com'
export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com'
Tuttavia, quando sostituisco una vera password che termina con @
e quindi eseguo aptitude update
, ottengo ...
[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'
Ho provato a scappare con la password \@
, sfuggendo a entrambi con \@\@
, caratteri doppi ( @@
), e nulla sembra riuscire a far eseguire correttamente il proxy; Non ho mai avuto problemi fino a quando non ho cambiato la mia password di recente.
Qual è il modo giusto per sfuggire alla mia password bash
?