퍼블릭 클라우드
[draft] AWS EC2 인스턴스에 웹 브라우저를 통해 접속하는 방법
SangChul Dot Kr Blog
2025. 10. 8. 21:40
AWS EC2 인스턴스에 웹 브라우저를 통해 접속하는 방법
사전 작업
EC2 인스턴스에 ec2-instance-connect 패키지가 설치되어 있어야 함(Amazon Linux 2는 기본 설치)
IAM 권한 : ec2-instance-connect:SendSSHPublicKey 허용 필요
네트워크 : 인바운드에서 SSH(TCP 22) 포트를 ANY 오픈해야합니다.
접속 방법
1. AWS 콘솔 로그인 → EC2 대시보드로 이동
2. 왼쪽 메뉴에서 Instances (인스턴스) 클릭
3. 접속하려는 인스턴스 선택
4. 상단의 [Connect](연결) 버튼 클릭
5. “EC2 Instance Connect (browser-based SSH connection)” 탭 선택
6. [Connect] 버튼 클릭
웹 브라우저 안에서 SSH 터미널이 열립니다.
AWS가 임시 SSH 공개키를 자동으로 주입하기 때문에 따로 키파일(.pem)이 필요 없습니다.
새 탭 하나가 추가되면서 인스턴스에 접속된 웹 브라우저 터미널 창이 나타납니다.
EC2 Instance Connect CLI (웹 콘솔 없이 브라우저 기반 SSH)
AWS 콘솔이 아닌 터미널에서도 동일한 원리로 브라우저 없이 접속할 수 있습니다.
aws ec2-instance-connect send-ssh-public-key \
--instance-id i-xxxxxxxxxxxxxx \
--instance-os-user ec2-user \
--availability-zone ap-northeast-2a \
--ssh-public-key file://~/.ssh/id_rsa.pub
일반 SSH로 연결하면 됩니다.
ssh ec2-user@<instance-public-ip>
EC2 Instance Connect의 키 전달 방식을 활용한 동일 원리입니다.