Angenommen, aus Gründen der Argumentation lautet mein Passwort unten abc123@
Ich muss meinen Linux-Computer über einen Unternehmens-Proxy authentifizieren, um Patches und Updates zu erhalten. Normalerweise würde ich Folgendes verwenden:
export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com'
export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com'
Wenn ich jedoch ein echtes Passwort ersetze, das mit endet @
und dann ausgeführt wird aptitude update
, erhalte ich ...
[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'
Ich habe versucht, das Kennwort mit Doppelzeichen ( ) zu \@
maskieren und beide mit \@\@
Doppelzeichen ( @@
) zu maskieren, und nichts scheint dies korrekt zum Proxy zu bringen. Ich hatte nie ein Problem, bis ich kürzlich mein Passwort geändert habe.
Was ist der richtige Weg, um meinem Passwort zu entkommen bash
?