SSH : 호스트 github.com 포트 22에 연결 : 연결이 거부되었습니다


15

그래서 GitHub에 SSH 키를 추가하는 방법에 대한 가이드를 따르고 GitHub 및 SSH 에이전트에 암호 문구가있는 새 SSH 키를 추가했습니다. 이제 ssh -T git@github.com모든 것을 올바르게 설정했는지 테스트하기 위해 가이드에 설명 된대로 실행 하면 암호 문구를 입력하라는 메시지가 표시되지 않지만 즉시를 반환합니다 ssh: connect to host github.com port 22: Connection refused. 나는 모두가 openssh-server하고 openssh-client설치 및 SSH 서비스가 실행 중입니다.

오류

도움을 주시면 감사하겠습니다.

업데이트 : 친구의 GitLab 인스턴스에서 쓰기 권한이있는 리포지토리를 복제하려고하면 동일한 오류가 발생합니다. 이것은 키가 아닌 SSH의 문제인 것 같습니다. (인스턴스에 추가했습니다.)


을 (를) 사용할 수 없습니다 ssh -T git@github.com. GitHub는 쉘 액세스를 제공하지 않습니다.
AB


네, 맞습니다 :% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
AB

따라서 질문을 다시 바꿔야합니다.
AB

ssh -Tv 출력 확인 git@github.com
Shagun Sodhani

답변:


5

연결이 거부되면 목적지가 연결을 수락하지 않는다는 패킷을 실제로 받았음을 의미합니다. 이것은 몇 가지 의미가 있습니다.

  1. github.com이 다운되었습니다 (너무 많지는 않지만 https://status.github.com/ 에서 항상 상태를 확인할 수 있습니다 )

  2. github.com에 대한 유효하지 않은 IP 주소 (/ etc / hosts 또는 리졸버 수동 입력)가있어 적어도 IP 주소에서 ssh를 차단합니다.

  3. shub 트래픽을 차단하는 github.com으로가는 방화벽이 있습니다 (예 : 로컬 방화벽 또는 회사 방화벽)


21

포트 443을 사용하고 ssh.하위 도메인 접두사를 추가해 보셨습니까 ?

이 명령으로 테스트합니다. 쉘이 지원되지 않으므로 오류가 발생합니다.

ssh -T -p 443 git@ssh.github.com

그런 다음 전체 URL을 사용하여 프로젝트 경로를 지정할 수 있습니다. 자세한 내용 은 스택 오버플로 답변 을 참조하십시오.

ssh://git@ssh.github.com:443/yourname/reponame.git

이것은 적어도 github에 연결할 수 있음을 확인하는 데 도움이됩니다. $ ssh -T -p 443 git@ssh.github.com The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
Bhoom Suktitipat

1
감사합니다! 이것은 나를 위해 일한 나를 나는 또한 내 SSH 설정 파일이 추가했다는 것을 깨닫게 # GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key> * 호스트 이름을 기록하고 포트
브랜든 맨체스터

회사 방화벽 뒤에서 이것은 많은 도움이되었습니다
aqm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.