해결된 질문
24.06.26 14:14 작성
·
99
0
안녕하세요 선생님.
깃허브와 소스트리 연동하기 강의에서 문제가 생깁니다.
Window 에서 진행하고 있습니다.
일단 ssh-keygen을 이용해서 key를 생성 했습니다.
그리고 만든 퍼블릭 키를 깃허브에 등록하는것 까지 했고
이후 도구에 들어가서 ssh 클라이언트 설정에 Openssh로 했지만 키 경로가 강의에서 보는것처럼 자동으로 뜨지 않았습니다.
그래서 여러가지 시도를 해봤습니다. 일단 앱에서 Openssh 서버를 깔았습니다. 클라이언트는 깔려있었습니다.
그래도 안됐습니다.
그래서 openssh해도 자동으로 안뜨니까 제가 직접 개인키 경로를 복사해서 입력해줬습니다.
그래도 선생님의 레포지토리가 클론되지 않습니다.
먼저 이렇게 나오고
기다리다보면
이런 에러메세지가 나옵니다.
아래는 위의 사진에 나온 에러메세지를 그대로 복붙한 것입니다.
Command: git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks ls-remote git@github.com:kangtegong/collaboration.git
출력:
오류: ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
제가 해볼수 있는것은 해본것 같은데 혹시 도와주실수 있을까요?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
박갓님의 상황에서 제시된 에러는 “ssh: connect to host github.com port 22: Connection timed out”으로, SSH를 통한 GitHub 접속 시도가 타임아웃으로 실패한 것을 나타냅니다. 이는 네트워크 문제, SSH 키 등록 문제, 또는 방화벽/네트워크 보안 정책으로 인해 GitHub 서버와의 SSH 연결이 차단되었을 가능성을 시사합니다.
이 문제를 해결하기 위한 기존 답변이 여기 있습니다:
- “안녕하세요 ! 새로운 컴퓨터 깃헙 셋팅”에서는 SSH 키 생성 및 GitHub 설정 과정을 다루고 있지만, 질문하신 문제의 경우와는 다른 접근 문제를 다루고 있습니다.
- “git push -u origin main 관련 문의드립니다.”에서는 git push 시 연결 문제에 대해 다루고 있지만, 이는 HTTPS를 통한 연결 문제에 초점이 맞춰져 있으며 SSH 문제 해결에는 구체적인 해결 방안을 제시하지 않습니다.
위 내용을 바탕으로, 박갓님의 문제를 해결하기 위한 몇 가지 가능한 조치를 제안드립니다:
1. SSH 접속이 방화벽 또는 네트워크 보안 정책에 의해 차단되었는지 확인하세요. 일부 기업 및 교육 기관 네트워크에서는 외부로의 SSH 접속(port 22)을 제한할 수 있습니다.
2. SSH 키가 정확하게 GitHub에 등록되었는지, 그리고 해당 키가 해당 레포지토리에 대한 접근 권한이 있는지 재확인하세요. GitHub 설정에서 SSH 및 GPG 키 섹션에서 확인할 수 있습니다.
3. SSH 연결 구성에 문제가 없는지 확인하기 위해, 다른 SSH 클라이언트를 사용하여 GitHub에 연결을 시도해보세요.
4. 포트 22 외 다른 포트를 사용한 SSH 연결 방식이 있는지 GitHub 공식 문서에서 확인하세요.
직접적으로 동일한 상황을 해결한 기존 답변을 찾지 못했습니다. 추천드린 단계들로 문제가 해결되지 않는다면, 추가적으로 GitHub 공식 도움말이나 커뮤니티 포럼에서 검색해보시기를 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.