배운 내용/클라우드 교육
AWS - ssh: connect to host port 22: Connection timed out
JooJY
2024. 2. 14. 22:53
반응형
aws에서 서버 만들어서 ssh로 접속하려는데 계속 접속이 안된다.
인스턴스에 연결 눌러보면 친절하게 어떻게 접속하는지 방법을 알려준다.
key 권한 변경하고 맨 밑에 있는 ssh -i로 접속하면 그냥 되어야 하는데 계속 접속이 안된다.
문제 해결 방법
보안 그룹 설정
인스턴스 선택 후 보안 눌러보면 보안 그룹이 나온다.
아웃바운드는 기본적으로 다 열려 있으니 신경 쓰지 말고
인바운드 규칙을 봐야 한다.
ssh 접속하려면 아래와 같이 22번 포트, 접속하려는 ip가 열려 있어야 한다.
인바운드 규칙 편집 누르고 아래와 같이 ssh 유형을 선택하고 소스에서 내 ip를 선택하든지, 모든 ip를 선택해야 한다.
라우팅 테이블 설정
이거 때문에 엄청 스트레스 받음...
NCP의 경우 기본적으로 vpc를 생성하면 라우팅 테이블이 생성되는데 AWS는 자동으로 생성이 안된다.
그래서 라우팅 테이블을 생성 후 서브넷을 추가해줘야 한다.
라우팅 테이블 선택 후 서브넷 연결 >> 서브넷 연결 편집
접속하려는 ec2가 있는 서브넷을 선택한다.
이렇게 하고 다시 위의 인스턴스 연결에 나와있는대로 하면 접속이 된다.
반응형