참고:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console
(일반 리눅스의 ssh로 접근하는 경우,
ssh -i /path
/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com
-i옵션 pem파일 설정하고 접속하면 됨. pem파일에 읽기 권한이 있어야 함.
)
준비하기:
1. putty 다운로드 가능한 최신 버전으로 설치해 주세요(https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe):
2. 인스턴스 ID 어디다가 적어 놓기(인스턴스 생성하면 인스턴스 ID가 나타나죠?)
3. 인스턴스의 public DNS 이름 어디다가 적어 놓기( 마찬기자로 생성된 인스턴스 정보보면 pubic DNS가 있죠? INSTANCE STATUS가 초록색의 running상태가 되어야 나옵니다)
4. 인스턴스 생성시 사용한 key pair 준비하기.
5. Security group에 원격에서 SSH 접근 가능하도록 SSH포트 인바운드로 설정하기.
PuTTYgen(https://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe)을 사용해서 개인키 변환하기:
PuTTY는 pem형식을 인식하지 못합니다. 따라서 툴을 이용해 pem을 ppk로 변환해야 합니다.
1. PuTTYgen을 실행합니다.
2. Type of key to generate 밑에 있는 SSH-2 RSA를 선택합니다.
3. Load버튼을 누르고 All Files(*.*)를 선택합니다. 이것을 선택하지 않으면 ppk확장명 파일만 보여집니다.
4. 인스턴스 생성시 사용한 key pair인 pem파일을 선택하고 Open클릭 하여 불러 옵니다.
5. Save private key를 눌러서 ppk파일을 생성합니다. passpharase 없이 키가 저장된다는 워닝이 뜨면 Yes를 클릭합니다.
자 이제. ppk파일을 생성하엿습니다.
PuTTY로 접속하기:
1. PuTTY 실행
2. Host Name아래에 user_name@public_dns_name입력. user_name은 다음과 같음:
Amazon Linux인 경우, ec2-user.
RHEL5인 경우, root 또는 ec2-user.
Ubuntu인 경우, ubuntu.
Fedora인 경우, fedora 또는 ec2-user.
SUSE Linux인 경우, root 또는 ec2-user.
그밖의 경우 root, 만약 root가 안 먹힌다면 AMI 제공자를 통해 확인하셔야 합니다.
3. Connection type아래 SSH선택 후, 포트 22 설정
4. 좌측 Category부분에서 Connection 밑에 SSH 밑에 Auth선택.
> Browse 버튼 클릭
> 아까 생성된 ppk파일 선택 후 Open 클릭