안녕하세요!
오늘은 EC2 SSH 접속 포트 번호를 변경하는 방법을 알아보도록 하겠습니다.
집에서 SSH 접속이 안 돼서 한참을 찾아보니 SK브로드밴드의 경우 일부 포트를 막아놓는다고 합니다.
그래서 AWS SSH 접속 포트 변경과 더불어 통신사 공유기에 접속하여 22번 포트도 변경해 보고자 합니다.
1. EC2 인스턴스 접속하기 (EC2 인스턴스 연결)
우선 ssh가 안되니 다른 방법으로 EC2에 접속해 보도록 하겠습니다.
EC2 인스턴스 연결로 접속하겠습니다.
인스턴스 대시보드에서 접속하려고 하는 인스턴스를 선택하고 연결 버튼을 누릅니다.
EC2 인스턴스 연결에서 연결 버튼을 눌러줍니다.
인스턴스에 접속하였습니다.
인스턴스 접속이 안 되는 경우
EC2 인스턴스 접속이 안 돼서 확인해 보니 AWS의 자격이나 액세스 권한이 없다고 하는 것 같습니다.
사용자 권한에 IAMUserSSHKeys를 추가하여 주었습니다.
해당 권한을 추가하니 접속이 되었습니다.
2. SSH 포트 변경하기
ssh 포트 번호를 변경하기 위해 아래의 명령어로 # port 22라고 되어있는 부분을 원하는 포트 번호로 바꾸어 줍니다.
저는 2222로 설정하였습니다.
sudo vi /etc/ssh/sshd_config
그리고 sshd를 재 시작해 줍니다.
sudo systemctl restart sshd
3. 보안그룹 설정하기
변경된 포트로 접속을 허가해 주기 위해 인바운드 보안그룹에 2222번을 추가해 줍니다.
인스턴스 선택 > 보안 탭 > 인바운드 보안그룹 클릭 (`sg-` 시작) > 인바운드 규칙 편집 > 규칙 추가
보안 그룹은 아래 포스팅을 참고해 주세요.
4. 접속하기
변경된 포트 번호를 이용해서 접속을 해보겠습니다.
ssh -p [포트번호] -i [키 경로] ec2-user@[접속경로]
변경된 포트로 접속하기 위해 -p 2222번을 추가로 입력하여 접속하겠습니다.
5. SK브로드밴드 포트 포워딩
ssh 포트를 변경해도 ssh가 연결되지 않는다면 SKB의 포트포워드를 진행해 주세요
SKB에서 22번 포트를 막아놓았으니 막힌 22번 포트를 2222번으로 변경해서 위에서 변경한 aws의 2222번의 포트로 접속해야 합니다.
접속이 안된다면 아래의 포스팅을 참고해 주세요!
이상으로 오늘은 aws ec2 ssh 포트 변경하는 방법을 알아보았습니다.
감사합니다!
'CLOUD(클라우드) > AWS' 카테고리의 다른 글
AWS EC2 linux 시간 설정하기! (0) | 2023.10.17 |
---|---|
AWS 개념 정리 : EC2 (2) | 2023.10.12 |
AWS 보안 그룹 알아보기 (0) | 2023.07.10 |
AWS 라우팅 테이블(Routing Table) (0) | 2023.07.09 |
AWS NAT 게이트웨이 알아보기 (0) | 2023.07.09 |