준비 사항:
- AWS 계정
- EC2에 접근 가능하기 위한 public IP 설정
- SSH client (예: putty)
- 접근하려는 EC2는 아직 생성하지 않은 단계입니다.
다음과 같은 절차로 진행합니다.
- EC > Network & Security > Key Pairs로 가서 Create Key Pair 버튼을 눌러 새 Key Pair를 추가합니다.
- 이 때 입력하는 Key Pair Name이 중요하니 잘 정의(예를 들면, ec2sshkeypair)하고 나면 파일을 <key pair 이름>.pem 파일을 자동으로 다운로드 합니다.
- 이 pem 파일은 SSH 접근 시 사용하는 private 키 이므로 안전하게 보관합니다.
- 이제 EC2의 설정에서 Key Name 이라는 항목에 이 2번에서 입력한 key pair name을 입력하여 EC2 instance를 생성합니다. (그리고 public IP 설정을 해줘야 합니다. 여기서는 이 내용은 생략합니다.)
- 만약 AWS CloudFormation을 사용해서 EC2를 생성한다면 LaunchConfiguration의 속성으로 KeyName이 있는 데 이곳에 key pair name을 입력하면 됩니다.
- 이제 putty와 같은 SSH client를 통해 아래와 같이 pem 파일을 사용해서 접속합니다.
ssh -i <your pem file name> <ec2 instance user name>@<ec2 ip address>
참고로, AWS Ubuntu AMI라면 기본 계정은 ubuntu 입니다.