개인 네트워크(프록시, 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