[gitlab] port 22: Connection timed outfatal: Could not read from remote repository 박살내기
오랜만에 당차게 인사드립니다!! 는 기운이 너무 없군용.
바로 본문으로 넘어가겠습니다.
무슨 오류임?
이것은 gitlab의 프로젝트를 clone하려는 자의 몸부림의 실패의 증거입니다.
팀 gitlab에 초대받아. ssh를 등록하고, git clone + 프로젝트 ssh를 했는데 웬걸??
해결법 1- /.ssh/config에 정보 추가
많은 블로그들이 이케 하라 함.
Host github.com
HostName ssh.github.com
User git
port 443
당연히 안 됨. (쓰면서 알았는데, github할 게 아니라 gitlab으로 했어야 됐음;;)
해결법 2- /.ssh/known_hosts에 정보 추가
chatGPT가 이케 해보라 함. ssh 클라이언트가 gitlab 서버의 호스트 키를 신뢰할 수 있는지 여부를 확인할 수 없을 때 나타난다함.
git bash에서 아래 명령어침.
ssh-keyscan gitlab.com >> ~/.ssh/known_hosts
안 됨;;;
해결법 3- /.ssh/config에 정보 추가
다시 해봤지만..!! 어림도 없다!
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519.pub
https://stackoverflow.com/questions/51079198/gitlab-com-ssh-connection-timed-out
해결법 4-사건은 다가와아아오예
슬슬 현타오기 시작함. 바보 멍충인가 싶고. 그러다 새로운 국면을 발견함.
git-bash에 아래 명령어를 입력하니까, 연결이 안 되있었던거임;;
ssh git@gitlab.com
아무튼.. port 번호 좀 바꾸고(팀 gitlab이면 port 번호 지정해놨을 수도 있음). 기억은 안 나지만 좀 찝적거린 결과 이런 에러가 나옴.
이 문제는 별의별 해결법을 다 써봄.
해결법3에서 hostname을 altssh.gitlab.com으로 써놔서 그런가 싶어서 이케도 해봄.
ssh -T git@altssh.gitlab.com
connection reset으로 나오다가도. 한 번 더 검색하면 또 ㅈㄹ나있음.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ아오 진짜 미치고 팔짝 뛸 노릇임.
지금 여기 주목
해결법은 참으로 간단하였으니.
내가 앞에서 팀 gitlab이라는 말을 했던가? 아무튼 팀 gitlab 설정에서 ssh 접근을 막아놨을 수도 있음. 그래서 clone할 때 ssh가 아니라 https로 접근하면 된다ㅋㅋㅋㅋㅋ
그러면 id/pw 입력하고 뜸.
진짜 이거 하느라 2시간 넘게 거려서. 나는 참으로 빡대가뤼~인가라는 자괴감에 빠져있었음. 할 수 있는 모든 방법을 동원하고도 안 되면. 현 규격을 넘어선 문제라는 것을 깨달아야 햇는데. 바보같이 그 안에서만 빙빙 돌아서 시간 오래 걸림. 역시 사람은 아는 만큼 보인다고. ssh clone이 문제일 거라고는 조금도 생각 못 했음.
아무튼..참 괴롭고 즐거운 시간이었음.