Misalkan demi argumen, kata sandi saya di bawah ini abc123@
Saya perlu mengautentikasi mesin linux saya melalui proxy perusahaan untuk mendapatkan tambalan dan pembaruan ... biasanya saya akan menggunakan ini:
export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com'
export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com'
Namun, ketika saya mengganti kata sandi asli yang diakhiri dengan @
dan kemudian dijalankan aptitude update
, saya mendapatkan ...
[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'
Saya telah mencoba melarikan diri dengan kata sandi \@
, keluar dari keduanya dengan \@\@
, karakter ganda ( @@
), dan sepertinya tidak ada yang mendapatkan proxy ini dengan benar; Saya tidak pernah punya masalah sampai saya mengubah kata sandi saya baru-baru ini.
Apa cara yang tepat untuk keluar dari kata sandi saya bash
?
sumber
Bahkan lebih simpel dan andal!
Sintaks Umum:
Contoh:
{http, https, ftp} _proxy -> http, https, url ftp. Dipisahkan oleh koma.
--timeout = 5 -> Koneksi agar tetap hidup dalam hitungan detik.
-tidak-periksa-sertifikat -> Abaikan SSL / Verifikasi Sertifikat.
--spider -> Jika Anda ingin menguji konektivitas tanpa mengunduh file.
Catatan:
Konverter Online:
Ganti karakter khusus dengan unicode heksadesimal yang setara. Untuk daftar unicode, rujuk situs web https://unicode-table.com (atau) http://unicodelookup.com
Konverter Lokal menggunakan Python:
Referensi: konversi kata sandi "p @ s # w: E" ke unicode adalah sebagai berikut,
Memasukkan:
Keluaran:
sumber
silakan gunakan% 40 sebagai ganti @ pada kata sandi Anda,
sebagai contoh:
kata sandi Anda "A @ ple123" lalu gunakan "A% 40ple123"
sumber