본문 바로가기

카테고리 없음

git proxy(socks4) 관련 error

반응형

github에 프로젝트를 upload하기 위해 git을 사용해서 아래 명령어를 치는데,

> git push origin master

계속해서 아래와 같은 두 문구의 에러가 발생한다...(동일한 현상에 의한 에러로 추측됨)

fatal: unable to access 'https://github.com/sdh7700/movie_service_app/': SOCKS4: Failed receiving connect request ack: Failure when receiving data from the peer

fatal: NotSupportedException encountered.
   ServicePointManager는 socks4 체계를 사용하는 프록시를 지원하지 않습니다.

이 에러문구에 대해 아무리 구글링해도 나와있지 않아서 몇 시간동안이나 고생을 했는지...

결국 원인을 찾기 위해 생각하던 중 git 설정정보와 관련이 있을 듯 하여, 아래와 같이 설정정보를 확인하는 명령어를 쳐 보았는데 아래와 같은 결과가 뜨는 것이다.

> git config --global -l
http.https://github.com.proxy=socks4://115.88.138.251:4145
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true

이 결과를 보니, 어..? socks4 protocol이 여기 적혀있네?! 라고 생각하며 분명 이 부분을 제거하든 뭘하든 어떻게 조치를 취해야 한다고 생각해서 저 line을 지우기 위해 이것저것 명령어를 찾아보다가 아래와 같은 명령어를 치니 결국 사라졌다.

> git config --global --unset-all http.https://github.com.proxy

이후에 해당 line은 사라졌고 다시 "git push origin master" 명령어를 쳐보니.... 정상적으로 github repository에 업로드가 되었다!
도대체 왜 저러한 line이 들어가 있는지 곰곰히 생각해 보니, 옛날 github을 쓸 때, 너무 느려서 인터넷을 찾아보면서 설정했던 것인듯 하다.

결국 git에 대해서는 지금 모르는게 너무 많고, 더 많이 배워야한다는 것을 알았다.

 

 

그런데, github 에서 보니 security vulnerability가 떠있어서, 이 또한 완벽한 방법은 아닌 듯 하다. 보안 취약점을 해결하기 위한 방법을 또다시 찾아봐야겠다.

 

반응형