터미널에서 ec2 서버에 연결하려는데 다음과 같은 오류 발생
ssh: connect to host ... port 22: Operation timed out
$ sudo ufw enable
를 수행하여 방화벽을 활성화해버림.utf가 디폴트로 22번을 열어놓는 게 아니기 때문에, 방화벽을 활성화하기 전에
$ sudo ufw allow 22
(정확히는 $ sudo utf allow 22/tcp
→ 참고) $ sudo ufw allow ssh
둘 중 한가지 명령어를 수행하여 22번 포트를 직접 열어줘야한다... (스택오버플로우 참고)
새로 인스턴스를 시작하고 이렇게 방화벽의 TCP 22번 포트를 열어주고 방화벽을 enable했더니 인스턴스 서버 중지후 시작에도 SSH 접속이 잘 되는 것을 확인할 수 있었다.
※ 저는 기존 서버인스턴스를 삭제하고 새로 만들어 적용하는 게 수월하여 새로 만들었는데, 만약 그럴 수 없는 상황이라면 이 글(감사합니다ㅠㅠㅠ)을 참고하여 해결하시길 바랍니다...!
https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-linux-resolve-ssh-connection-errors/