Ubuntu Software Center에서 작동하도록 프록시 인증을 구성하는 방법은 무엇입니까?


19

apt config Acquire :: http :: proxy 및 user : password @ server : port의 유무에 관계없이 환경 변수 http_proxy 및 https_proxy를 사용하여 Network> Network 프록시에 넣으려고했습니다. 단일 프록시 인증 팝업 창조차도 작동하지 않는 것 같습니다.

작동하는 유일한 프록시 구성은 Firefox 편집> 기본 설정> 고급> 네트워크> 연결> 설정> 수동 프록시 구성 내에 있습니다.

  • gconf를 사용하여 프록시를 수동으로 설정해도 작동하지 않습니다

이전 우분투 버전에서 시냅틱을 사용하는 것은 너무 간단했습니다.


IcedTea 설치 시도 : 저장소 정보를 다운로드하지 못했습니다. 인터넷 연결을 확인하십시오. 세부 정보 : W : archive.canonical.com/ubuntu/dists/oneiric/partner/binary-amd64/ 를 가져 오지 못했습니다. 407 프록시 인증이 필요합니다. W : archive.canonical.com/ubuntu/dists/oneiric/partner/ 를 가져 오지 못했습니다. binary-i386 /… 407 프록시 인증 필요
— Augusto

1
나는 문제를 입증하기 위해 간단한 테스트를했다 : 1) 껍질을 연다; 2) 'sudo su'를 사용하여 사용자를 루트로 변경하십시오. 3) 쉘 환경에서 프록시 변수 (# export http_proxy)를 선언하십시오. 4) 동일한 쉘을 사용하여 소프트웨어 센터를 엽니 다. 5) 일부 패키지를 설치하려고하면 실패합니다. 6) 동일한 쉘 유형 'wget http : /www.google.com'을 사용하면 프록시를 사용하여 Google 페이지를 올바르게 다운로드합니다.
— Augusto

여기 내 게시물을 참조하십시오 : askubuntu.com/a/707754/476968
— Tshilidzi Mudau

답변:


13

로 이동하십시오 /etc/apt. 파일이 apt.conf없으면 작성하십시오 . 거기에 다음 줄을 쓰십시오.

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

저장해. 끝났습니다.


7
텍스트 파일에 암호를 저장하는 것은 끔찍한 제안입니다
— BЈовић

1
@ BЈовић 동의합니다. 대안은 무엇입니까?
— FearlessHyena

@ SHA1 내가 알고 있다면 답을 쓸 것입니다 :)
— BЈовић

@ BЈовић apt.conf에 암호를 저장하지 않는 한 가지 가능한 대안 : 웹 브라우저를 사용하여 인터넷에 먼저 액세스하십시오. 필요한 경우 액세스 자격 증명을 입력하십시오. 연결되면 프록시가 일정 기간 동안 액세스를 캐시합니다. 이제 apt는 apt.conf의 프록시 이름과 포트만으로 인터넷에 액세스 할 수 있어야합니다. 이것은 일반적으로 다른 응용 프로그램에서도 작동합니다.
— amolbk

5

나는 같은 문제가 있었다. 그러나 나는 않은 설정하여 성공을 Acquire::http::proxy에 /etc/apt/apt.conf형식

Acquire::http::proxy "http://user:pass@host:port/";

참고로 처음에는 웹 어딘가에서 권장 사항에 따라을 넣었습니다 /etc/apt.conf. 올바른 경로는/etc/apt/apt.conf


1

대시 버튼에서 "네트워크"옵션을 선택하십시오. 네트워크 구성 화면에서 "네트워크 프록시"> "수동"을 선택하고 프록시 데이터를 입력 한 다음 "모든 시스템에 적용"을 선택해야합니다. 인증이 필요한 경우 로그인 화면이 나타납니다.

또 다른 옵션은 gconftool을 사용하여 직접 구성하는 것입니다.

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

도움이 되었기를 바랍니다.


네트워크> 네트워크 프록시> 사용자 : 사용자 유무에 관계없이 구성에서 이미 언급했듯이 인증을 사용하는 프록시에는 암호가 작동하지 않습니다. 이것이 첫 번째 옵션이었습니다. 제안 된대로 gconftool 명령 줄을 사용해도 작동하지 않습니다. :(
— Augusto

0

시스템 → 네트워크에서 프록시 세부 정보를 설정하고 시스템 전체를 적용했지만 소프트웨어 센터를 사용할 수 없었습니다 (Firefox는 괜찮 았습니다).

내가 할 입력 할 필요가 username및 password하지만 문자열에 입력 내 실제 사용자 이름과 암호가하고자하지 작업, 하지만 "난 그냥 실제 단어에 넣어 때 : 패스 사용자가 "소프트웨어 센터 작업을 시작을!


0

당신은 당신의 사용자 이름이나 암호에 포함 안된다는 것을 확인해야 :또는 @그것에서. 비슷한 문제가 있었고 암호를 변경하면 해결되었습니다.


호기심으로 왜 문제를 돌려 주는지 알고 싶습니다.
— rɑːdʒɑ

0

위의 모든 것을 적용했으며 wget, apt-get, curl, 웹 브라우징, 썬더 버드 등이 수년간 완벽하게 작동했지만 처음에는 나를 위해 작동하지 않습니다. 소프트웨어 센터 만 작동하지 않았습니다.

그러나 /etc/apt/apt.conf에 수정 사항을 적용한 후 2-4 분 동안 회색 화면으로 남겨 두었습니다.

      Acquire::http::proxy "http://user:pass@host:port/"

그리고 마술처럼 작동하기 시작했습니다.


0

우분투에서 프록시 설정을 설정하기 위해 파이썬 스크립트를 만들었습니다.

다음 설정을 가정하면 관련 장소에서 교체해야합니다.

  • proxy_address 172.16.26.214
  • proxy_port 3128
  • proxy_username 왕
  • proxy_password 여왕

: 나는 모든 단계를 안내 비디오 만든
작업 우분투 12 13 14에서 100 % 이상 간단하고 인증 된 프록시 설정을 설정 - 유튜브를.

단계는 다음과 같습니다.

  • 먼저 대시를 클릭하십시오
  • 검색 창에 "프록시"를 입력하십시오 (따옴표없이).
  • 응용 프로그램에서 "네트워크"를 클릭하십시오
  • "네트워크 프록시"를 선택하십시오
  • 수동 선택
  • 프록시 주소와 프록시 포트를 입력하십시오
  • 대다. 확인을 위해 시스템 암호를 입력하십시오

스크립트를 다운로드 setproxy.py

https://dl.dropboxusercontent.com/u/397422/setproxy.py

또는

https://copy.com/ezPIBHwKhg3Ki8f6

의 당신이를 저장 한 가정 해 봅시다 setproxy.py에 Downloads폴더

  • 개방형 터미널
  • CD ~ / 다운로드

일반 명령 :
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
예제의 경우

  • sudo python setproxy.py 172.16.26.214 3128 king queen

단순한 프록시의 경우 인증이없는 명령은 다음과 같습니다.

  • sudo python setproxy.py 172.16.26.214 3128

를 python 3사용하여 실행 한 경우 python2.7 명령은 다음과 같습니다.

  • sudo python2.7 setproxy.py 172.16.26.214 3128
  • sudo python2.7 setproxy.py 172.16.26.214 3128 king queen

0

다음은 UBPROXY라는 파이썬 프로그램에 대한 링크입니다. 프록시 인증을 설정하는 단계는 다음과 같습니다.

http://code.google.com/p/ubproxy/downloads/detail?name=ubproxy

사용할 명령->

1.이 프로그램을 다운로드하십시오.

2. 터미널을여십시오

3. "cd ~ / Downloads"(다운로드가이 디렉토리에 있다고 가정)

4. "chmod + x ubproxy"

5. "sudo ./ubproxy"


-1

그럼이 근무 - 그러나 그것은 단지 사용에 작동하지 않았다 Acquire::http::proxy "http://host:port/"- 내가 사용했던 Acquire::http::proxy "http://user:pass@host:port/"내가 프록시에 암호를 설정하지 않은 경우에도 (난 그냥 사용 "사용자 및 통과"한 구문을 유지하기 위해).


문제는 auth를 사용하는 것에 관한 것이 었습니다 (즉, 암호를 갖는 것)
— tumbleweed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.