อัปเดตฉลาดรับด้วย @ ในข้อผิดพลาดรหัสผ่าน


15

ฉันต้องการที่จะอัปเดตอูบุนตู 11.04 apt-getthrought ดังนั้นฉันจึงเพิ่มบรรทัดต่อไปนี้ใน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
เอ้อ ... นั่นคือรหัสผ่านของคุณจริงเหรอ?
Nathan Osman

.bashrcคุณสามารถส่งออกการตั้งค่าพร็อกซี่ใน ในที่apt.confคุณต้องใช้สิ่งนี้
Nemo

คำตอบ:


23

คุณต้องใช้escapeตัวอักษรพิเศษ ดังนั้นวาง\ด้านหน้าไว้โดย@:

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

Alernatively %40คุณยังสามารถใช้


รายการรหัสอักขระ HTML เต็มรูปแบบobkb.com/dcljr/charstxt.html
BBK

โปรแกรมเข้ารหัส / ถอดรหัสออนไลน์: meyerweb.com/eric/tools/dencoder
Jean-Rémy Revy

ภายใน /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. เลือกNetwork Proxy
  5. เลือกวิธีการด้วยตนเอง
  6. ตั้งค่าพร็อกซีและพอร์ตของคุณ

รุ่งโรจน์คุณจะทำถ้าคุณตั้งค่าถูกต้อง


4

หากรหัสผ่านหรือชื่อผู้ใช้ของ@คุณมีคุณสามารถเข้ารหัสเปอร์เซ็นต์ (หรือเรียกอีกอย่างว่าการเข้ารหัส URL) ได้เช่นเดียวกับ%40ใน URL พร็อกซี สำหรับอักขระพิเศษเพิ่มเติมดูที่นี่


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 urls คั่นด้วยเครื่องหมายจุลภาค

--timeout = 5 -> การเชื่อมต่อเพื่อให้มีชีวิตอยู่ในไม่กี่วินาที

ไม่มีการตรวจสอบใบรับรอง -> ละเว้นการตรวจสอบ SSL / ใบรับรอง

--แมงมุม -> หากคุณต้องการทดสอบการเชื่อมต่อโดยไม่ต้องดาวน์โหลดไฟล์

หมายเหตุ:

แปลงออนไลน์:

แทนที่อักขระพิเศษด้วย Unicode เลขฐานสิบหกที่เทียบเท่ากัน สำหรับรายการของยูนิโค้ดดูเว็บไซต์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.