본문 바로가기
Git

[Git, bash] fatal: unable to access port 443: Coudln't connect to server 에러 해결

by 아마도개발자 2023. 11. 27.

 

회사 장비에서 bash를 사용하여 원격 레포지토리로 push를 했을 때 아래와 같은 에러가 발생했다.

 

 

github desktop이나 Visual Studio 상에서 push를 할 때는 별다른 문제가 없었는데, bash 터미널에 환경에서만 문제가 발생하여 검색해보니 프록시 혹은 방화벽 문제로 인해 깃허브 서버에 붙지 못하는 문제로 보였다.

 

프록시 환경에서 pull, fetch, push 명령어를 사용하기 위해서는 proxy설정을 선행해야 한다.

 

git config --global http.proxy http://username:password@proxy.server.com:8080
git config --global https.proxy http://username:password@proxy.server.com:8080

 

 

위 커맨드를 입력한 뒤, 다시 push를 해보니 나의 경우에는

 

 

이런 에러가 또 발생했다. 

 

해당 에러는 git이 기본적으로 Linux 암호화 백엔드를 기반으로 하기 때문에 발생한 에러라고 한다. 나는 git for windows를 사용하고 있기 때문에 Windows 네트워크 계층인 SChannel을 사용하여 git을 구성할 수 있다. SChannel Windows certificate storage mechanism을 사용하며, CA 저장 메커니즘을 명시적으로 구성할 필요가 없음을 의미한다.

 

git config --global http.sslbackend schannel

 

위 커맨드를 입력하여 schannel를 설정해준다.