SSH: Operation timed out
프론트엔드 개발자로 일한지가 벌써 일년..? 넘어가는 것 같다.
오랜만에 작은 토이프로젝트를 하려고 aws로 서버를 띄우는데 너무 오랜만에 해서 헤매기도 했고…이것저것 겁없이 만지다가 보면 안될 에러를 보았다. python 버전 문제 때문에 pip 커맨드가 작동하지 않았다…
그래서 어차피 맥도 구매하고 한번도 초기화하지 않았고! 초기화하자!하고 다 엎어버렸다.
그러고나서…인스턴스를 띄우고 에러를 확인하려고 인스턴스에 붙어있는 데이터베이스를 접속하려는데, ssh: operation timed out
에러만 뜨는 것이었다.
어떻게해도 어떻게해도 문제가 고쳐지지않아서 (진짜 스택오버플로우 다 뒤져봤다..) 맥의 OS 문제 때문인가..? 하는 생각도 있고 한번 더 엎어야겠다 싶었다.
그래서 한번 더 엎음..하지만 OS는 최신으로 동일!
역시 문제는 고쳐지지않았고….어떤 글을 지나가면서 우연히 보는데 이런 내용이었다.
타임아웃이라는 에러는 네트워크 연결이 없다는 것을 나타낸다.
- 오류가 즉시 나타나면 연결 요청한 상대 컴퓨터에서 ssh 요청을 거부한 것이다.
- 오류가 발생하는데 시간이 걸리면 상대 컴퓨터에 도달하지 않은 것이다.
몇 가지 원인이 있다.
- 상대 방화벽이 접근을 차단하고 있을 경우 (다른 직장이나 전화를 통한 테더를 시도하여 진단)
- 인스턴스가 프라이빗 서브넷에 존재할 경우 (aws의 보안그룹을 살펴보기)
- 인스턴스가 잘못 구성된 서브넷에 있을 수 있다.(공용 서브넷을 위해 인터넷 게이트웨이로 라우팅 되지 않음)
원본 글이 영어라.. 구글 번역을 적극 활용했다!!!
마지막 해결책은 사실 정확히 무슨 뜻인진 모르겠고… 첫번째를 보고 집에서 연결된 와이파이를 핸드폰 핫스팟으로 바꿔서 시도해보았더니… 되었다…….
ㅠㅠ 잘못없는 내 맥북 초기화만 두어번이나 했다..