[Git] git client_loop: send disconnect: Connection reset by peer 에러
에러
github에 새로 레포지토리를 만들고 위의 절차와 같이 로컬 폴더에 있는 커밋을 push하려 했는데 다음과 같은 문제가 발생했다.
위 화면에서 CLI 창이 장시간 멈추더니 다음과 같은 에러 메시지가 발생했다.
client_loop: send disconnect: Connection reset by peer
Wsend-pack: unexpected disconnect while reading sideband packet
fatal: sha1 file '<stdout>' write error: Broken pipe
fatal: the remote end hung up unexpectedly
발생 원인
- git 서버 혹은 서버-클라이언트 간 연결이 불안정한 경우 발생한다고 한다.
내 경우는 현재 홈 네트워크 상태가 좋지 않아 git 서버와의 연결이 불안정해서 발생한 것 같다.
안 그래도 2일 전부터 인터넷 속도가 갑자기 느려져서 ping 테스트를 했더니 DNS 서버와의 통신 과정에서 패킷 로스가 많이 나와 ISP 기사님 방문이 예정되어 있던 참이다.
비슷한 규모로 여러 번 테스트해봤을 때 시간대별 차이는 있지만 최고 17% 손실까지 나왔다...
해결 방법
- ssh가 아닌 https 프로토콜을 통해 push한다.
- 서버 혹은 연결이 안정화될 때까지 기다린다.
- 네트워크 문제가 있는지 점검하고 해결한다.
ssh를 사용하지 않고 https 프로토콜로 같은 작업을 했을 때 성공적으로 push되는 경우가 있다고 한다.
git remote set-url
명령어를 통해 https로 일단 push하고 이후 다시 ssh 설정으로 복구하면 되겠다.
내 경우는 네트워크 자체 문제가 있는 상태이니 조만간 ISP 기사님이 외부 네트워크 선로를 점검해주실 때까지는 기다려야겠다.
Author And Source
이 문제에 관하여([Git] git client_loop: send disconnect: Connection reset by peer 에러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jaehyeoksong0/troubleshooting-git-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)