VPN의 github에서 git pull/push가 작동하지 않습니다.

VPN의 github에서 git pull/push가 작동하지 않습니다.

개인 네트워크(프록시, VPN을 통해 연결됨)의 github 저장소에서 커밋을 가져올 때 문제가 있습니다. env의 no_proxy var는 도움이 되지 않습니다.

git pull --rebase
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

답변1

이는 VPN에 연결되어 있을 때 저장소에 액세스할 수 없음을 나타냅니다. ping을 실행하고 출력을 확인해 보십시오.

Linux 명령을 실행해 볼 수도 있습니다.

$traceroute <your-repo-hostname> 

VPN 연결 여부와 관계없이 확인이 가능합니다.

그런 다음 VPN 설정을 확인하는 것이 좋습니다. 여기서 오류가 발생할 가능성이 가장 높습니다.

이것협회이렇게 하면 도움이 될 것입니다.

답변2

저도 같은 문제가 있었습니다(연결할 수 없음). DNS 서버를 CloudFlare로 변경했을 때 문제가 저절로 해결되었습니다. 당신처럼 브라우저를 통해 연결하고 핑할 수 있었기 때문에 DNS가 어떻게 이 문제를 일으켰는지 잘 모르겠지만 문제가 해결되었습니다.ssh -T [email protected]

답변3

저는 SSH에서 IPv6 대신 IPv4를 사용하도록 하여 이 문제를 해결했습니다.

이것을 .ssh/config파일 에 추가하세요

AddressFamily inet

에서 가져옴https://stackoverflow.com/questions/21671706/configure-git-to-use-ipv4-instead-of-ipv6-by-default

관련 정보