AWS – EC2 SSH 접속하기
EC2 환경에 접속하기 위해선 여러 방법이 있습니다. 🙄
- EC2 인스턴스 연결
- Session Manager
- SSH 클라이언트
- EC2 직렬 콘솔
위 방법 중 이번 시간엔 SSH 클라이언트 접속 방법을 알아보도록 하겠습니다.
SSH 클라이언트는 원격 컴퓨터에 연결하는 데 사용되는 응용 프로그램을 말합니다.
SSH 접속을 위해 키 페어가 필요하기 때문에 먼저 키 페어 생성에 대해 알아보겠습니다.
AWS 키 페어 생성
키 페어 생성은 두 가지 방법이 있습니다
- 키 페어를 미리 생성
- AWS Console – EC2 – 네트워크 및 보안 – 키 페어 – 키 페어 생성
- 생성된 키 페어를 EC2 생성 시 적용


- AWS Console에서 EC2 생성 시 키 페어 생성
- AWS Console – EC2 – EC2 대시보드 – 인스턴스 시작
- 이 방법은 EC2를 직접 생성 시에만 적용할 수 있습니다.
- 예를 들어 Elastic Beanstalk과 같이 자동 생성되는 경우 위 방법으로의 적용이 필요합니다.


SSH 클라이언트 접속
- AWS 가이드 활용
- ssh 명령어 활용
- ssh -i “key file path” root@ec2-15-165-17-166.ap-northeast-2.compute.amazonaws.com
- 이 경우 파일 권한에 대한 수정이 필요합니다.
- Linux, Unix, Mac 터미널 권한 수정
- chmod 400 key_file_path
- Windows GUI
- Linux, Unix, Mac 터미널 권한 수정
- ssh 명령어 활용

- SSH 접속 프로그램 사용
- 많이 사용되는 SSH 접속 프로그램
- Putty – 대표적인 Windows SSH 클라이언트
- MobaXterm
- XShell
- WinSCP
- 많이 사용되는 SSH 접속 프로그램
- EC2 접속 시 사용자 계정
| Linux 인스턴스 환경 | 사용자 계정명 |
| Amazon Linux 2, Amazon Linux AMI | ec2-user |
| CentOS AMI | centos, ec2-user |
| Debian AMI | admin |
| Fedora AMI | fedora, ec2-user |
| RHEL AMI | root, ec2-user |
| SUSE AMI | root, ec2-user |
| Ubuntu AMI | ubuntu |
| Oracle AMI | ec2-user |
| Bitnami AMI | bitnami |