HTTP_PROXYとpasswdの特殊文字のエクスポート

HTTP_PROXYとpasswdの特殊文字のエクスポート

議論のために、私のパスワードは次のとおりです。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でのプロキシパスワードの特殊文字の処理これはうまくいくべきだと提案しましたが、他の人を見回すとうまくいかないようです(そしてこれをテストすることはできません)。

おすすめ記事