본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/AWS

AWS | EC2 SSH 연결 설정한 후 다음날 연결 안될 때

by dazwischen 2022. 4. 19. 13:00
반응형

aws-ec2-ssh-연결-안될때-썸네일-이미지이다.
aws ec2 ssh 연결 안될 때

문제점

분명히 어제는 문제없이 ssh를 통해서 EC2 연결이 잘됐었는데 오늘은 안된다. 계속 타임아웃 메시지만 뜬다.

ec2-ssh-터미널-연결이-안돼-timeout-메시지가-떠있다.
연결이 안되는 터미널 모습

해결 과정

연결할 때 작성해야 하는 정보는 아래와 같다.

ssh -i path-of-pem EC2-EIP

pem파일의 위치와 EC2의 탄력적 IP를 써넣어주면 된다. 그런데 이미 이 절차를 간소화하기 위해 아래와 같은 config 파일을 만들어 두었었다.

Host Host-Name
	HostName EC2-EIP
	User ec2-user
	IdentityFile ~/.ssh/Pem-Name.pem

때문에 연결을 위해선 ssh 명령을 아래와 같이만 써주면 됐었다.

ssh Host-Name

그런데 안됐다. EIP는 고정해 둔 IP이기 때문에 변할 일이 없다. 만약에 뭔가가 변할 수 있다면 내 PC의 IP이다. 어제 IP가 어떤 것인지 몰라 바뀌었는지 모르지만 일단 인바운드 규칙 수정을 통해 IP를 현재 IP로 다시 저장해 보았다.

aws-인바운드규칙-편집에서-ssh-내ip-설정한-모습이다.
인바운드 규칙 편집

결과

다시 ssh 명령을 쳐보니 된다.

ec2를-ssh로-연결-성공한-모습이다.
ec2 ssh 연결 성공

원인

다시 말해서 원인은 내 PC의 IP가 변했기 때문이다.

해결책

EC2 보안규칙에서 인바운드규칙 ssh의 소스를 내 IP로 재설정해준다.

반응형

댓글