Ketika saya mencoba menginstal perangkat lunak menggunakan pusat Perangkat Lunak Ubuntu saya mendapatkan:
Failed to download repository information
Check Your Internet connection
Ketika saya mencoba melakukan apt-get install something
, saya mendapatkan:
407 Proxy Authentication Required
Saya menggunakan server proxy yang memerlukan nama pengguna dan kata sandi. Saya telah menetapkan proxy sistem saya secara manual, dengan memasukkan angka-angka yang diperlukan dalam proxy Jaringan dan menerapkannya secara luas. Saya kira masalahnya sekarang adalah memasukkan nama pengguna dan kata sandi saya.
Ketika saya menggunakan INTERNET via Mozilla, ia secara khusus menanyakan nama pengguna dan kata sandi saya.
Pertama-tama atur pengaturan proxy Anda melalui opsi penggunaan penyihir Linux secara manual dan terapkan pengaturan secara sistem seperti kotak penyihir ini.
Tambahkan lingkungan proxy Anda. Ini hanyalah contoh pengaturan ...
Buka login prompt perintah Anda dan edit file apt.conf:
Sudah ada 4 baris kode yang dimulai dengan Acquire key word, edit seperti ini:
Catatan
Jika Kata Sandi Anda mengandung karakter khusus seperti @, $ ,! (mis. Kata Sandi: P @ ssword) kemudian ganti karakter khusus dengan kode hex yang sama dengan% awalan seperti ini:
@ ==>% 40
$ ==>% 24
! ==>% 21
sumber
Jika Anda berada di belakang proxy perusahaan yang menjalankan otentikasi NTLM, Anda bisa menggunakan CNTLM:
Ubah pengaturan default (domain, nama pengguna, kata sandi dan proksi). Kemudian mulai kembali layanan:
Anda sekarang dapat menggunakan
localhost:3128
(port CNTLM default) sebagai proksi seluruh sistem untuk Ubuntu.Periksa http://cntlm.sourceforge.net/ untuk melihat dokumen.
sumber
sudo apt-get install cntlm
bekerja, Anda harus terlebih dahulu melewati proxy itu.Saya pikir tutorial ini akan membantu Anda.
(dari http://www.ubuntugeek.com/how-to-configure-ubuntu-desktop-to-use-your-proxy-server.html )
Untuk memintanya untuk semua program yang diluncurkan dalam sebuah shell, saya sarankan Anda menambahkannya ke
/etc/bash.bashrc
penggunaan Andagksudo gedit /etc/bash.bashrc
untuk menerapkannya di seluruh sistem untuk semua sesi bash atau ke ruang pengguna Anda~/.bashrc
.Sejauh Synaptic pergi, di
Preferences
bawahNetwork
tab Anda tampaknya dapat mengatur otentikasi untuk proxy Anda. Ini tampaknya khusus untuk Synaptic.sumber
export http_proxy=http://username:password@proxyhost:port/
Salah satu alternatif yang bagus adalah menggunakan Synaptic Package Manager , di mana Anda dapat menentukan pengaturan proxy independen sistem dan juga menyimpan nama pengguna dan kata sandi.
Namun, ini tidak akan mengubah proxy untuk Pusat Perangkat Lunak.
sumber
Jika nama pengguna Anda dipisahkan oleh spasi maka gunakan:
Jika nama pengguna Anda tidak dipisahkan oleh ruang maka gunakan:
Perbedaannya adalah penambahan pembukaan dan penutupan
'
.sumber
Di versi terbaru Ubuntu, Anda dapat menggunakan Pengaturan Sistem> Jaringan> Proksi Jaringan, dan ketika Anda mengkliknya
"apply system wide"
memodifikasi pengaturan proxy di tempat yang berbeda, setidaknya termasuk/etc/apt/sources.list
file, NAMUN ...Tidak memiliki mekanisme untuk meminta otentikasi. Tidak tahu mengapa belum ada yang membuat bagian itu, tetapi karena ini, jika Anda memerlukan otentikasi, Anda perlu memasukkan kata sandi dan nama pengguna di sana juga dalam format ini:
Jika kata sandi atau nama pengguna Anda memiliki karakter khusus di dalamnya, termasuk
@
atau#
atau!
apa pun, Anda mungkin harus menggunakan kode karakter yang di-HTML untuk karakter khusus tersebut. Lihat halaman ini untuk bagaimana Anda dapat melakukannya: http://www.obkb.com/dcljr/charstxt.htmlsumber
Saya juga menghadapi masalah yang sama. Lalu saya jadi tahu tentang CNTLM. Sekarang ini bekerja dengan sangat baik. Lihat cara mengkonfigurasi CNTLM di sini.
sumber
Saya telah membuat skrip python untuk mengatur pengaturan proxy di Ubuntu
Asumsikan pengaturan berikut, Anda perlu mengganti di tempat-tempat yang relevan
Saya telah membuat video yang akan membawa Anda melalui semua langkah:
https://www.youtube.com/watch?v=eBtzKa-dvJg
Langkah-langkah rinci di sini:
Unduh skripnya
setproxy.py
https://pastebin.com/MbBHta8g
Katakanlah Anda telah menyimpannya
setproxy.py
diDownloads
folderPerintah Umum:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Sebagai contoh kita
172.16.26.214
3128
king
queen
Dalam hal proxy sederhana Tanpa otentikasi, perintahnya adalah:
172.16.26.214
3128
Jika Anda memiliki
python 3
dan menjalankan di atas menggunakanpython2.7
sehingga perintah akan terlihat seperti172.16.26.214
3128
172.16.26.214
3128
king
queen
sumber
Anda juga dapat mencoba perintah berikut.
Untuk koneksi http - ekspor:
Untuk koneksi https - ekspor:
Dan juga untuk ftp dan koneksi lainnya.
sumber