오늘 맥북으로 AWS 인스턴스에 연결하다가 너무 삽질해서 쓰는 글이다..
혹시라도 누군가 나처럼 오랜 시간 고생하지 말라고..🤦🏻♀️
누군가 AWS 인스턴스에 터미널에서 연결하는데 Port22:Operation/Connection timed out이 발생한다..?
👉🏻 1,2번 말고 3번 먼저 해보고 안되면 1,2번 해봐도 괜찮을 것 같아요.. 1,2번하고 다른 시도들도 다 했는데 안 되면 저처럼 3시간을 날릴 수 있습니다...
저저번 학기에 전공 과제할 때도 분명 putty 연결이 와이파이로 안 되었던 것 같아서 혹시 몰라 핫스팟으로 바꿨더니 바로 됨...
미래의 내가 또 까먹을 수 있으니 기억하라고 적는 글!!
정리하자면,
1. .ssh 폴더로 가서 터미널 탭 키기(터미널에서 cd로 가도 상관 X)
2. ssh -i 로 시작하는 명령어 치기(근데 여기서 ubuntu@뒤에 퍼블릭 IPv4는 매번 바뀌니까 AWS 로그인해서 확인하기)
3. 2번에서 yes 누르고 새로운 터미널 창(.ssh 폴더에서 열기)에 ssh -i pem파일명(.pem포함) -p 포트 ubuntu@... 명령어 치기(...은 config 파일에서 Host 뒤에 적은 접속할 호스트 이름)
4. 초록색 글씨로 ubuntu@어쩌고저쩌고 나옴 -> 연결된 거임
5. 나올 때는 exit 치기
.ssh/config 파일에 적은 내용들 정리
Host hostname
HostName XXX.XXX.XXX.XXX
User ubuntu
Port 22
IdentityFile ~/.ssh/XXXXXXX.pem
config 수정