@ Şifresi hatası ile uygun güncelleme


15

Ubuntu 11.04 düşüncesini güncellemek istiyorum apt-get. Bu yüzden şu satırları ekledim: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

Sorum şu: bir kullanıcı adına veya şifreye nasıl özel karakterler ekleyebilirim?

Örneğin: proxy için şifrem Deepak @ 123 ve bir hata alıyor.


6
Ee ... bu gerçekten senin şifren mi?
Nathan Osman

İçinde proxy ayarlarını dışa aktarabilirsiniz .bashrc. Gelen apt.confkullanmak zorunda bu
Nemo

Yanıtlar:


23

escapeÖzel karakterlere ihtiyacınız var . Öyleyse a'nın \önüne yerleştirin @:

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

Uyarıcı olarak da kullanabilirsiniz %40.


HTML karakter kodlarının tam listesi obkb.com/dcljr/charstxt.html
BBK

Çevrimiçi bir kodlayıcı / kod çözücü: meyerweb.com/eric/tools/dencoder
Jean-Rémy Revy

inside /etc/apt/apt.conf% 40 eser
albfan

URL kodlaması buradan: w3schools.com/tags/ref_urlencode.asp benim için çalıştı, buraya bakın: stackoverflow.com/questions/9282186/… Ubuntu 10.04.4 LTS üzerinde test edildi.
15:35

4

Tıklamak

  1. Dash home
  2. Sistem Ayarlarını Arama
  3. Seçin
  4. Ağ Proxy'sini seçin
  5. Manuel yöntemi seçin
  6. Proxy ve bağlantı noktanızı ayarlama

Şeref Eğer doğru koyarsan bitirdin


4

Parolanız veya kullanıcı adınız içeriyorsa , proxy URL'sinde olduğu gibi @yüzde olarak kodlayabilirsiniz ( URL kodlaması olarak da adlandırılır ) %40. Daha özel karakterler için buraya bakın


0

Daha da basit ve güvenilir!

Genel Sözdizimi:

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

Misal:

[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’leri. Virgülle ayrılır.

--timeout = 5 -> Saniyeler içinde canlı kalabilmek için bağlantı.

-no-check-certificate -> SSL / Sertifika Doğrulamasını Yoksay.

--spider -> Dosyayı indirmeden bağlantıyı test etmek istiyorsanız.

Notlar:

Çevrimiçi Dönüştürücü:

Özel karakterleri eşdeğer onaltılık unicode ile değiştirin. Unicodes listesi için https://unicode-table.com (veya) http://unicodelookup.com web sitesine bakın.

Python kullanarak Yerel Dönüştürücü:

Referans: "p @ s # w: E" şifresinin unicode'a dönüştürülmesi aşağıdaki gibi olacaktır,

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

Giriş:

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

Çıktı:

p%40s%23w%3AE
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.