2011-08-01 4 views
1

내 캠퍼스의 HTTP 프록시를 통해 Mercurial (내 BitBucket 저장소) 또는 Git (내 GitHub 저장소)를 사용할 수 없습니다. 지난 주 휴가를 떠나기 전에 그들은 잘 일하고있었습니다. 이제 그들은 계속 오류 407을주고 있습니다. 이상한 일은 여전히 ​​브라우저에서 동일한 HTTP 프록시 설정을 사용하여 웹을 탐색 할 수 있다는 것입니다.프록시를 통해 Mercurial/Git을 쓸데없이 사용할 수 없습니다.

내 컴퓨터 또는 캠퍼스 네트워크에 문제가 있는지 확실하지 않습니다. 누군가 내 컴퓨터의 설정을 변경했거나 네트워크 관리자가 HTTP 프록시가 비 브라우저 응용 프로그램의 요청을 거부하도록 만들었습니까? 누구든지 문제를 진단하는 방법에 대한 아이디어가 있습니까? (또는 문제가 네트워크에있는 경우 내 네트워크 관리자에게 무엇을 설명하고 무엇을 설명해야하는지에 대한 아이디어)

감사합니다.

업데이트 관리자는 이미 네트워크에서 SSH 액세스를 제한하므로 주로 HTTP Mercurial/Git 액세스를 사용합니다.

답변

0

HTTP 407은 "프록시 인증 필요"를 의미하므로 (정확한 대답이라면) 프록시에 로그인 정보를 제공하고 올바르게 설정해야합니까?

+0

.hgrc http_proxy 값과 git http.proxy 값을 올바르게 설정했습니다. 지난 주에 여전히 효과가있었습니다. 하지만 지금은 전혀 작동하지 않으며, 위와 같이 말한 것처럼 mercurial/git과 동일한 로그인 설정으로 브라우저를 사용할 수 있습니다. 프록시가 일반적인 브라우저 액세스에서 수은/자식 액세스를 구별하고 허용하지 않을 수 있습니까? –

+0

사용자 에이전트 문자열은 어떤 종류의 프로그램이 요청을 보내는 지 식별합니다. 이 경우에 (나는 당신이 묻는 것이 좋습니다), 가장 좋은 것은 Mercurial/GIT의 사용자 에이전트 문자열을 결정하고 프록시에 해당 사용자 에이전트를 허용하도록 요청하는 것입니다. –

+0

Ton이 맞다면 Git이 웹 브라우저 인 것처럼 보이게하려면'git config --global http.useragent "Mozilla/4.0"'과 같은 것을 시도해 볼 수도 있습니다. – Legolas

0

변경 사항을 적용하려면 SSH 또는 HTTP를 사용하고 있습니까? SSH가 더 이상 작동하지 않도록 관리자가 보안을 강화했을 수 있습니다. 프로토콜을 변경하고 이것이 도움이되는지 확인하십시오. GitHub이 지원하지 않으면 밀어 내기가 여전히 실패 할 수 있지만 당기기는 이제 작동합니다.

+0

죄송합니다. 말씀 드리고 싶습니다. 관리자는 이미 네트워크에서 SSH 액세스를 제한 했으므로 HTTP를 사용합니다. 지난 주 나는 여전히 HTTP Mercurial/Git 액세스를 정상적으로 사용할 수있었습니다. –

관련 문제