[맥북-AWS EC2 연결 후기]Operation/Connection timed out 발생

윤소영·2023년 7월 31일
0

AWS

목록 보기
1/1

기억해!!!!!

오늘 맥북으로 AWS 인스턴스에 연결하다가 너무 삽질해서 쓰는 글이다..
혹시라도 누군가 나처럼 오랜 시간 고생하지 말라고..🤦🏻‍♀️

누군가 AWS 인스턴스에 터미널에서 연결하는데 Port22:Operation/Connection timed out이 발생한다..?

  1. 일단 컴퓨터 방화벽 확인하고, 맥북은 sharing 부분에서 원격 로그인 체크되어 있는지 확인해주세요..
  2. 이것도 다 되어있으면 자신이 명령어로 적은 ssh -i ...에서 퍼블릭/프라이빗 IPv4 잘 썼는지 AWS에 로그인해서 다시 한 번 확인해주세요..
  3. 진짜 다 했는데 안 된 것 같다..? 그리고 지금 공유기가 SK 브로드밴드이다..? 그러면 노트북에 와이파이 쓰지 말고 핫스팟 연결해서 다시 해보세요..

👉🏻 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
  • Host : 접속할 호스트 이름
  • HostName : 접속할 호스트의 IP 주소
  • User : 접속할 호스트의 유저 이름
  • Port : SSH로 접속할 포트(기본 포트 = 22를 사용하면 생략 가능)
  • IdentityFile : 호스트 접속 시 사용되는 키의 경로(AWS에서 발급받은 pem 파일이 여기에 해당됨)

config 수정

  1. 해당 config 파일 있는 경로 가서 터미널 키기
  2. vi config 명령어 사용해서 파일 열기
  3. 수정 후 :wq 치고 나오기 (:w가 저장이고 :q가 종료=나오기라고 알고 있음..)
profile
Major in IT Engineering(2021.03~)

0개의 댓글