@ inパスワードエラーを伴うApt-get更新


15

ubuntu 11.04 throughtを更新しapt-getます。そこで、次の行を追加しましたapt.conf

export http_proxy=http://username:password@proxyserver.net:port/
export ftp_proxy=http://username:password@proxyserver.netport/

export http_proxy=http://deepak:Deepak@123@12.1.1.1:3128

私の質問は、ユーザー名またはパスワードに特殊文字を挿入するにはどうすればよいですか?

たとえば、プロキシのパスワードはDeepak @ 123で、エラーが発生しています。


6
えー...それは本当にあなたのパスワードですか?
ネイサンオスマン

でプロキシ設定をエクスポートできます.bashrc。ではapt.conf、あなたは使用する必要があり、この
ニモ

回答:


23

escape特殊文字が必要です。そのため\、次の@ようにa を配置します。

export http_proxy=http://deepak:Deepak\@123@12.1.1.1:3128

または、を使用することもできます%40


HTML文字コードの全リストobkb.com/dcljr/charstxt.html
BBK

オンラインエンコーダ/デコーダ:meyerweb.com/eric/tools/dencoder
ジャンレミーレヴィ

/etc/apt/apt.confの内部%40が機能する
-albfan

ここからのURLエンコード: w3schools.com/tags/ref_urlencode.asp は私のために働いた。ここを参照: stackoverflow.com/questions/9282186/…Ubuntu 10.04.4 LTSでテスト済み。
-AjayKumarBasuthkar

4

クリック

  1. ダッシュホーム
  2. システム設定を検索する
  3. ネットワークを選択
  4. ネットワークプロキシを選択
  5. 手動方式を選択
  6. プロキシとポートを設定します

称賛あなたが正しく設定されている場合は完了です


4

パスワードまたはユーザー名が含まれている@場合、プロキシURLのようにパーセントエンコード(URLエンコード呼ばれます)できます%40。その他の特殊文字については、こちらをご覧ください


0

さらにシンプルで信頼性の高い!

一般的な構文:

sudo {http,https,ftp}_proxy=http://<username>:<password>@<proxy_url/_proxyip>:<port>/ wget --timeout=5 --no-check-certificate http://<website_url>

例:

[root@localhost ~]# sudo {http,https,ftp}_proxy=http://username:password-123@proxy.example.com:6050/ wget --timeout=5 --no-check-certificate http://google.com

{http、https、ftp} _proxy- > http、https、ftp url。コンマで区切られます。

--timeout = 5- >秒でキープアライブする接続。

-no-check-certificate- > SSL /証明書の検証を無視します。

--spider- >ファイルをダウンロードせずに接続をテストする場合。

ノート:

オンラインコンバーター:

特殊文字を同等の16進Unicodeに置き換えます。Unicodeのリストについては、Webサイトhttps://unicode-table.com(または)http://unicodelookup.comを参照してください。

Pythonを使用したローカルコンバーター:

参照:パスワード「p @ s#w:E」のUnicodeへの変換は次のようになります。

@ = %40
$ = %24
# = %23
: = %3A
p@s#w:E = p%40s%23w%3AE

入力:

[root@localhost ~]# python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"

出力:

p%40s%23w%3AE
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.