재택을 위해 개발환경 세팅을 하는 중이었다.
리모트 Repository 와 연결이 안되었다. 원인은 ssh 와 연결되는 22번 포트가 막혀 있어 연결이 안되었다.
SK 인터넷을 사용하는데 자체적으로 22번 포트를 막아놓았다.
드디어 네트워크 관리사 공부를 하면서 이론으로만 익혔던 내용들에서 나아가 제대로된 실습을 하게 된 셈이다
이 포스팅은 도전 의식을 가지고 이리저리 삽질해본 나의 기억들이며 반복될 이슈를 만날 미래의 나를 위한 도움글이다.
그럼 이슈를 해결하러 가보자
Network - 빗버킷 22번 포트 우회하기 (SK 인터넷)
삽질의 과정이기 때문에 포스팅을 다 읽어보시고 필요한 부분만 따라하세요!
1. 포트번호를 수정해주었다
$ vi /etc/ssh/sshd_config
2. sshd 재시작 해준다 (절대 경로를 사용)
** 1차 에러 발생 🚨
no hostkeys available -- exiting
해결을 위해 keygen 을 통해 키를 생성해 주었는데..
3. sudo 명령어를 사용해서 재시작 하자
정확히는 모르겠지만 다시 해보니 일단 된다.
4. sudo ssh -p 포트번호 : 아이피
포트번호를 위에서 내가 지정해준 2222 번으로 설정해주었다. ip 는 맥북 네트워크 탭에 표기된 나의 아이피로 설정을 했다.
5. Git 명령어를 날려보자
** 2차 에러 발생 🚨
no hostkeys available -- exiting
ssh: connect to host bitbucket.org port 22: Operation timed out
빗버킷에서 22번과 연결할수없다고하니 이전 설정들이 제대로 안되었나..? 하는 의문점이 들기 시작함
6. ~/.ssh/config 를 수정해보자
vim 에디팅 모드로 들어가자
$ vim ~/.ssh/config
~/.ssh/config 파일 안에서 아래내용 추가 후 저장종료(:wq) 해주기
// 깃헙일때
Host github.com
Hostname ssh.github.com
Port 443
// 빗버킷일떄
Host bitbucket.org
Hostname altssh.bitbucket.org
Port 443
7. 다시 Git 명령어를 날려보자 (매우 잘된다)
느낀 점
결국 마지막 단계에서 config 파일을 수정해서 포트를 우회한 것이 아닌가 싶다 🥲
(좀더 파봐야 알겠지만)
ref:
'OS & Network' 카테고리의 다른 글
VScode - 저장시(ctrl + s) 코드 자동 정렬하기 (0) | 2023.07.05 |
---|---|
Network - 네트워크관리사 2급 실기 정리 (7) | 2023.07.04 |
Network - 네트워크 관리사 2급 실기 (서비스 관리자) (0) | 2023.06.23 |
Network - 네트워크 관리사 2급 필기 정리 (5) | 2023.05.21 |
Network - 네트워크 관리사 2급 필기 / NOS 정리 (0) | 2023.05.16 |
댓글