인증 프록시를 사용할 때 터미널에서 인터넷에 연결하는 방법 프록시 설정에서

인터넷에 연결하려면 프록시 서버를 사용해야합니다. 시스템 프록시 설정에서 모든 프록시를 설정했습니다. 이제 브라우저와 응용 프로그램을 사용하여 인터넷에 연결할 수 있습니다.

하지만 터미널에서 인터넷에 연결할 수 없습니다.

나는 시도했다

export http_proxy="http://username:password@proxyserver:port/" 

그러나 여전히 터미널 응용 프로그램은 인터넷에 연결할 수 없습니다.



답변

터미널은 네트워크 환경 설정 창에서 구성된 프록시 설정을 사용하지 않습니다. 연결이 없기 때문입니다. 터미널은 다른 방법으로 네트워크를 사용하는 명령을 발생시킵니다.

http_proxyhttps_proxy환경 변수를 설정할 때 http:또는 https:접두사를 포함해서는 안됩니다 .

따라서 귀하의 경우 환경 변수는 다음과 같아야합니다.

http_proxy=username:password@proxyserver:port

참고 : 이전의 많은 프로그램에는 연결하기 전에 인증이 필요한 프록시 서버를 통한 연결에 문제가 있습니다.

추가 팁 :

인프라 덕분에 사용자가 SquidMan을 로컬에서 실행 하고 기본 프록시에 연결하도록 구성하는 것이 훨씬 쉬워졌습니다 . 따라서 로컬 컴퓨터는 프록시 역할을 직접 수행 할 수 있으며 Mac 컴퓨터에서 프록시 서버를 사용할 때, 특히 혼합 환경과 AD 환경에서 많은 인증 문제를 제거 할 수 있습니다.

이 방법을 사용하는 경우 다음 http_proxyhttps_proxy같습니다.

http_proxy=localhost:3128

답변

나는 최근 에이 문제에 부딪 치면서 검색 에서이 게시물을 찾았 습니다 . 나에게 성공한 몇 가지 사항 추가 (Mac에서는 터미널 사용) :

export http_proxy=http://username:password@proxyserver:port
export HTTP_PROXY=${http_proxy}

그리고 https :

export https_proxy=https://username:password@proxyserver:port
export HTTPS_PROXY=${https_proxy}

이것에서 내가 사용할 수 있었다 gitbrew아무 문제없이 (그리고 프록시를 통해 인증).


답변

터미널 창에서 다음 명령을 사용할 수 있습니다.

networksetup -setairportnetwork $Interface $ssID $Password

여기에는
$InterfaceAirPort 카드의 “enX”스타일 식별자가 있습니다 (일반적으로 en1이지만 MacBook Air에서는 en0이고 Mac Pro에서는 en2이며 다른 이유로 다를 수 있음).

$ssID“Simon ‘s SSID”와 같은 네트워크 이름입니다. 공백이 있으면 따옴표로 묶으십시오.

$Password WEP, WPA-PSK 또는 WPA2-PSK 암호입니다.