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는 괜찮 았습니다).

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


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.pyDownloads폴더

  • 개방형 터미널
  • 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.