SSH : 호스트 github.com 포트 22에 연결 : 연결 시간 초과
나는 대리 중이며 꽤 오랫동안 성공적으로 git을 추진하고 있습니다.
이제 갑자기 git을 넣을 수 없습니다.
나는 RSA 키와 프록시를 설정하고 그들을 다시 확인했는데 아무 소용이 없으며 git이 페이지 제목에 표시된 오류를 던졌습니다.
그 이유는 네트워크에서 방화벽을 수정 한 것일 수 있습니다. (이 경우 의도적으로 일부 포트를 차단할 수 있습니다)
이것이 이유인지 다시 확인하려면 ...
ssh -T git@github.com
시간이 초과되어야합니다. 이 경우 ssh 대신 http 프로토콜을 사용
하면 구성 파일의 URL을 http로 변경하면됩니다.
방법은 다음과 같습니다.
git config --local -e
입장 변경
url = git@github.com:username/repo.git
에
url = https://github.com/username/repo.git
내 경우에는 제안 된 솔루션 중 어느 것도 효과가 없었으므로 직접 해결하려고 시도했지만 해결되었습니다.
나에게 AWS EC2 UBUNTU 인스턴스 에서이 오류가 발생했습니다. 해결하기 위해 git 구성을 편집하거나 존재하지 않는 경우 추가하십시오.
sudo nano ~/.ssh/config
그리고 나는 다음을 추가했습니다
Host github.com
Hostname ssh.github.com
Port 443
그런 다음 명령 ssh -T git@github.com을 실행하여 문제가 해결되었는지 확인하십시오.
에 따르면 이
때때로 방화벽은 SSH 연결을 완전히 허용하지 않습니다. 자격 증명 캐싱과 함께 HTTPS 복제를 사용하는 것이 옵션이 아닌 경우 HTTPS 포트를 통해 만들어진 SSH 연결을 사용하여 복제를 시도 할 수 있습니다. 대부분의 방화벽 규칙에서이를 허용해야하지만 프록시 서버가 방해 할 수 있습니다
바라건대 이것은 내가했던 것과 같은 문제를 겪고있는 다른 사람들을 돕기를 바랍니다.
기본 URL 재 작성
Git은 git config를 사용하여 URL을 다시 쓰는 방법을 제공합니다. 다음 명령을 발행하십시오.
git config --global url."https://".insteadOf git://
자, 마술처럼, 모든 자식 명령의 대체 수행 git://에를https://
출처 : 회사가 git : // 프로토콜을 차단했습니다. 어떻게 해결할 수 있습니까?
.ssh 폴더 안에 "config"파일 생성
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
실행 :
nc -v -z <git-repository> <port>
출력은 다음과 같아야합니다.
"Connection to <git-repository> <port> port [tcp/*] succeeded!"
당신이 얻는다면 :
connect to <git-repository> <port> (tcp) failed: Connection timed out
~ / .ssh / config 파일을 편집해야합니다. 다음과 같은 것을 추가하십시오 :
Host example.com
Port 1234
빠른 해결 방법 : 다른 네트워크로 전환 해보십시오
핫스팟 (3 / 4G 연결)에서이 문제가 발생했습니다. 다른 연결 (WiFi)로 전환하면 문제가 해결되었지만 해결 방법 일뿐입니다. 문제의 맨 아래에 도달 할 기회를 얻지 못했기 때문에 기본 답변을 결정하는 데 다른 답변이 더 흥미로울 수 있습니다.
나는이 같은 문제가 있었지만, 내가 찾은 대답은 달랐습니다. 누군가 가이 문제를 겪을 수도 있다고 생각했기 때문에 여기에 내 해결책이 있습니다.
나는 포트에 대한 화이트리스트 2 개 IP를해야했다 22, 80, 443, 및 9418:
192.30.252.0/22185.199.108.0/22
In case these IP's don't work, it might be because they got updated, you can find the most current ones on this page.
The answer above gave me the information needed to resolve this issue. In my case the url was incorrectly starting with ssh:///
To check the url in your git config is correct, open the git config file :-
git config --local -e
Check the url entry. It should NOT have ssh:/// at the start.
Incorrect entry:
url = ssh:///git@github.com:username/repo.git
Correct entry:
url = git@github.com:username/repo.git
If your url is correct, then the next step would be to try the answer above that suggests changing protocol to http.
When I accidentally switched to a guest wifi network I got this error. Had to switch back to my default wifi network.
I faced the same problem and couldn't find a working solution. I faced this problem while setting up a local server and the git couldn't connect through my proxy network but my workstation could. This was the output when I ran the command ssh -vT git@github.com
ubuntu@server:~$ ssh -vT git@github.com
OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /home/ubuntu/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [13.234.176.102] port 22.
So I tried using an SSH connection made over the HTTPS port by editing the config file ~/.ssh/config but to no avail.
Host github.com
Hostname ssh.github.com
Port 443
Finally, I found this article which solved and exposed the real problem.
# github.com
Host github.com
Hostname ssh.github.com
ProxyCommand nc -X connect -x <PROXY-HOST>:<PORT> %h %p
Port 443
ServerAliveInterval 20
User git
This is my config file and now git works perfectly well through ssh!
'Programming' 카테고리의 다른 글
| 오류 : 'webpack'모듈을 찾을 수 없습니다 (0) | 2020.06.30 |
|---|---|
| 두 날짜 사이의 모든 날짜 목록 또는 배열 만들기 (0) | 2020.06.30 |
| AngularJs : 페이지 새로 고침 (0) | 2020.06.30 |
| Homebrew Cask를 통해 설치된 모든 통을 업그레이드하십시오. (0) | 2020.06.30 |
| 엔터티 프레임 워크 및 SQL Server보기 (0) | 2020.06.30 |