Когда я пытаюсь установить программное обеспечение с помощью Ubuntu Software Center, я получаю:
Failed to download repository information
Check Your Internet connection
Когда я пытаюсь сделать apt-get install something
, я получаю:
407 Proxy Authentication Required
Я использую прокси-сервер, который требует имя пользователя и пароль. Я установил свой системный прокси-сервер вручную, подключив необходимые номера в сетевой прокси-сервер и применив его в масштабе всей системы. Я думаю, что проблема сейчас заключается в подключении моего имени пользователя и пароля.
Когда я использую ИНТЕРНЕТ через Mozilla, он запрашивает у меня имя пользователя и пароль.
Сначала настройте параметры прокси-сервера с помощью мастера использования Linux вручную и примените настройки в масштабе всей системы, как в этом окне мастера.
Добавьте свою среду прокси. Это только примерные настройки ...
Откройте вашу учетную запись командной строки и отредактируйте файл apt.conf:
Уже есть 4 строки кода, начинающиеся с ключевого слова Acquire , отредактируйте его так:
Примечание.
Если ваш пароль содержит специальные символы, такие как @, $ ,! (например, Пароль: P @ ssword), затем замените специальные символы их эквивалентами в шестнадцатеричном коде с префиксом% следующим образом:
@ ==>% 40
$ ==>% 24
! ==>% 21
источник
Если вы используете корпоративный прокси-сервер, на котором выполняется аутентификация NTLM, вы можете использовать CNTLM:
Изменить настройки по умолчанию (домен, имя пользователя, пароль и прокси). Затем перезапустите сервис:
Теперь вы можете использовать
localhost:3128
(по умолчанию порт CNTLM) в качестве общесистемного прокси для Ubuntu.Проверьте http://cntlm.sourceforge.net/ для документов.
источник
sudo apt-get install cntlm
к работе, сначала нужно пройти через этот прокси.Я думаю, что этот урок должен помочь вам.
(с http://www.ubuntugeek.com/how-to-configure-ubuntu-desktop-to-use-your-proxy-server.html )
Чтобы вызвать его для всех программ, запускаемых в оболочке, я бы предложил вам либо добавить его в свое
/etc/bash.bashrc
использование,gksudo gedit /etc/bash.bashrc
чтобы применить его для всей системы для всех сеансов bash, либо для своего пользовательского пространства~/.bashrc
.Что касается Synaptic, то
Preferences
наNetwork
вкладке ниже вы можете установить аутентификацию для ваших прокси. Это, кажется, специфично для Synaptic.источник
export http_proxy=http://username:password@proxyhost:port/
Хорошей альтернативой является использование Synaptic Package Manager , где вы можете указать независимые от системы настройки прокси, а также сохранить имя пользователя и пароль.
Тем не менее, это не изменит прокси для Software Center.
источник
Если ваше имя пользователя разделено пробелом, используйте:
Если ваше имя пользователя не разделено пробелами, используйте:
Разница заключается в добавлении открытия и закрытия
'
.источник
В последних версиях Ubuntu вы можете использовать «Системные настройки»> «Сеть»> «Сетевой прокси», и при щелчке
"apply system wide"
он изменяет настройки прокси в разных местах, по крайней мере, включая/etc/apt/sources.list
файл, ОДНАКО ...У него нет механизма для запроса аутентификации. Понятия не имею, почему никто еще не сделал эту часть, но из-за этого, если вам нужна аутентификация, вам нужно также указать свой пароль и имя пользователя в этом формате:
Если в вашем пароле или имени пользователя есть какие-либо специальные символы, в том числе
@
и#
/!
или что-то еще, вам, вероятно, придется использовать код символа HTML-ized для любого из этих специальных символов. Смотрите эту страницу, чтобы узнать, как это сделать: http://www.obkb.com/dcljr/charstxt.htmlисточник
Я также столкнулся с той же проблемой. Тогда я узнал о CNTLM. Теперь это работает очень хорошо. Посмотрите, как настроить CNTLM здесь.
источник
Я сделал скрипт Python для установки параметров прокси в Ubuntu
Предположим следующую настройку, которую нужно заменить в соответствующих местах
Я сделал видео, которое проведет вас через все шаги:
https://www.youtube.com/watch?v=eBtzKa-dvJg
Шаги подробно здесь:
Скачать скрипт
setproxy.py
https://pastebin.com/MbBHta8g
Допустим, вы сохранили
setproxy.py
вDownloads
папкеОбщая команда:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Для нашего примера
172.16.26.214
3128
king
queen
В случае простого прокси без аутентификации команда выглядит так:
172.16.26.214
3128
Если у вас есть
python 3
и выше запустить с использованиемpython2.7
так, команды будут выглядеть так172.16.26.214
3128
172.16.26.214
3128
king
queen
источник
Вы также можете попробовать следующие команды.
Для http соединения - экспорт:
Для соединения https - экспорт:
И так же для ftp и других соединений.
источник