AWS Lightsail과 EC2 서버에 SSH로 접근하는 방법
AWS Lightsail과 EC2는 클라우드 컴퓨팅 환경에서 널리 사용되는 서비스입니다.
AWS Lightsail과 EC2 서버에 SSH로 접근하는 방법을 알아보겠습니다.
SSH(Secure Shell)는 원격 서버에 안전하게 접속할 수 있는 프로토콜로, 클라우드 인프라를 관리하는 데 필수적입니다.
포스팅 목차
1. Lightsail 서버 접근 방법
a) Lightsail 콘솔에서 접근하기
- AWS Lightsail 콘솔에 로그인합니다.
- 인스턴스 페이지로 이동합니다.
- 접근하고자 하는 인스턴스를 선택합니다.
- “Connect” 버튼을 클릭하여 브라우저 기반 SSH를 사용하여 연결합니다.
b) 터미널에서 접근하기
- Lightsail 인스턴스를 생성할 때 다운로드한 키 페어 파일(.pem)을 다운로드.
- 터미널에서 키 파일의 권한을 변경합니다 : chmod 400 LightsailDefaultKey-{region}.pem
- 다음 SSH 명령어를 실행하여 인스턴스에 접속합니다: ssh -i LightsailDefaultKey-{region}.pem username@public-ip-address
2. EC2 서버 접근 방법
a) 키 페어 준비
- EC2 인스턴스를 생성할 때 받은 키 페어 파일(.pem)을 준비합니다.
- 터미널에서 키 파일의 권한을 변경합니다: chmod 400 your-key-pair.pem
b) 보안 그룹 설정
- AWS 관리 콘솔에서 EC2 대시보드로 이동합니다.
- 인스턴스의 보안 그룹 설정을 확인하여 인바운드 규칙에 SSH (포트 22)가 허용되어 있는지 확인합니다.
c) SSH 연결
- 터미널에서 다음 명령어를 실행하여 EC2 인스턴스에 접속합니다: ssh -i /path/to/your-key-pair.pem ec2-user@public-ip-address
- Amazon Linux의 경우 사용자 이름은 ‘ec2-user’입니다.
- Ubuntu의 경우 사용자 이름은 ‘ubuntu’입니다.
주의사항
- public-ip-address는 인스턴스의 퍼블릭 IP 주소로 대체해야 합니다.
- 보안을 위해 IP 제한 및 키 관리에 주의해야 합니다.
- EC2 인스턴스 유형에 따라 사용자 이름이 다를 수 있으니 확인이 필수입니다.