議論のために、私のパスワードは次のとおりです。abc123@
パッチと更新のために会社エージェントを介して私のLinuxボックスを認証する必要があります...通常、次のように使用します。
export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com'
export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com'
ただし、で終わる実際のパスワードを変更して@
実行すると、aptitude update
次の結果が表示されます。
[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'
二重文字()でエスケープされたパスワードを使用してエスケープされたパスワードを試してみ\@
ましたが、プロキシが正しく機能していないようです。最近パスワードを変更するまでは問題ありませんでした。\@\@
@@
パスワードを脱出する正しい方法は何ですかbash
?
ベストアンサー1
あなたは試すことができますURLエンコードあなたのパスワード。@
と交換する必要があります%40
。
Linuxでのプロキシパスワードの特殊文字の処理これはうまくいくべきだと提案しましたが、他の人を見回すとうまくいかないようです(そしてこれをテストすることはできません)。