ICT/AWS
AWS | EC2 SSH 연결 설정한 후 다음날 연결 안될 때
dazwischen
2022. 4. 19. 13:00
반응형
문제점
분명히 어제는 문제없이 ssh를 통해서 EC2 연결이 잘됐었는데 오늘은 안된다. 계속 타임아웃 메시지만 뜬다.
해결 과정
연결할 때 작성해야 하는 정보는 아래와 같다.
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로 다시 저장해 보았다.
결과
다시 ssh 명령을 쳐보니 된다.
원인
다시 말해서 원인은 내 PC의 IP가 변했기 때문이다.
해결책
EC2 보안규칙에서 인바운드규칙 ssh의 소스를 내 IP로 재설정해준다.
반응형