본문 바로가기
AWS설치및사용법/EC2

5.AWS EC2 putty로 접속하기

by 어쩌다개발 2017. 10. 24.
반응형

1. putty가 없는 경우 https://www.chiark.greenend.org.uk/~sgtatham/putty/ 에서 Download it here을 클릭하여 putty를 다운받는다.

 

 

 

 

2. putty.exe 를 다운받는다.

(putty 서버에 원격 접속을 하기 위해 사용하는 프로그램이다. )

 

 

 

 

3. puttygen.exe 를 다운받는다.

(AWS CloudHSM에서는 SSH 키 페어를 사용하여 HSM 어플라이언스에 로그인할 때 관리자 계정을 인증합니다. AWS CloudHSM에 가입할 때 퍼블릭 키를 AWS에 제공합니다. 퍼블릭 키 정보만 AWS로 전송해야 합니다. 퍼블릭 키는 프로비저닝 중에 HSM 어플라이언스에 설치됩니다. 프라이빗 키는 HSM 어플라이언스에 연결하는 데 사용하는 인스턴스에 사용할 수 있어야 합니다.

머신에서 키 페어를 생성할 수 있지만 HSM 어플라이언스에 연결하는 데 사용되는 인스턴스에 프라이빗 키를 복사해야 합니다. HSM 어플라이언스에 연결하는 데 사용하는 동일한 인스턴스에서 키 페어를 생성하는 경우에는 프라이빗 키 파일을 복사할 필요가 없습니다. 기존 SSH 키 페어를 사용하거나 새 SSH 키 페어를 생성할 수 있습니다. 여러 키 페어 생성기를 사용할 수 있지만 Linux의 경우 일반 생성기는 ssh-keygen 명령입니다. Windows의 경우 PuTTYgen 유틸리티를 사용할 수 있습니다. 참고: 

http://docs.aws.amazon.com/ko_kr/cloudhsm/classic/userguide/generate_ssh_key.html

)

 

 

 

 

 

4. 다운받은 puttygen을 실행시켜준다.

-Type of key to generate : RSA

-Number of bits in a generated key : 2048

위와 같이 세팅 후 [Load]버튼을 클릭한다.

 

 

 

 

 

5. [4. AWS EC2 인스턴스 생성] 포스팅에서 EC2 생성하는 과정 중 다운로드 받은 후 잘 저장해놓으라고 한 키페어를 선택해서 열어준다.

 

 

 

 

6.  아래와 같이 알럿이 뜨면 확인 버튼을 클릭한다.

 

 

 

 

7. Save the generated key 의 버튼 두개가 활성화 되는데 [Save private key]을 클릭한다.

 

 

 

 

 

8. 아래와 같이 알럿창이 뜨면 [예]를 클릭한다.

 

 

 

 

9. 아래와 같이 화면이 뜨면 이름을 기존의 pem 파일과 똑같이 한 뒤 저장 버튼을 클릭한다. (파일형식은 ppk이다)

 

 

 

10. 다음과 같이 저장할 권한이 없다고 관리자에게 문의하십시오라고 뜨면서 대신 다른 폴더에 저장하겠냐고 뜨는데 [예] 버튼을 클릭한다.

(윈도우 설치할 때 깜빡하고 관리자 권한을 안 줬더니....혹시 다음 알럿창이 안 뜨면 아래 이미지를 건너뛰고 설명보면 됨.)

 

 

 

11. 9번 이미지 설명을 참고(파일이름/확장자)하여 저장한다.

 

 

 

12. putty로 접속하기 전 aws에 로그인한 뒤 ec2 인스턴스 정보에서 하단의 설명 탭에 있는 퍼블릭 DNS를 복사한다.

 

 

 

13. putty를 실행시킨다.

로그인을 할 Host Name은 "사용자이름@퍼블릭DNS"이다.

사용자 이름은 아래를 참고한다. 

 

- Amazon Linux AMI의 경우 사용자 이름은 ec2-user입니다.

- RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.

- Ubuntu AMI의 경우 사용자 이름은 ubuntu 또는 root입니다.

- Centos AMI의 경우 사용자 이름은 centos입니다.

- Fedora AMI의 경우 사용자 이름은 ec2-user입니다.

- SUSE의 경우 사용자 이름은 ec2-user 또는 root입니다.

- ec2-user  root를 사용할 수 없는 경우 AMI 공급자에게 문의하십시오.

(출처: http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html)

 

나는 Amazon Linux AMI로 인스턴스를 생성했으므로 ec2-user@퍼블릭DNS 이다.
SSH로 접속하므로 포트는 22로 적어준다.
 
** telnet과 ssh의 차이 **
1. 텔넷 , ssh 공통점 
    - 인터넷이나 로컬 영역 네트워크 연결에 사용하는 네트워크 프로토콜
2. telnet과 ssh의 차이점
    - 텔넷은 byte 스트림 형식으로 주고 받음.
    - ssh는 암호화하여 데이터를 주고 받음. (보안)
3. ssh의 종류 
    - ssh1 : RSA 암호화 방식 사용, 공개 프로포콜
    - SS2 : RSA 암호화 방식 외 다른 방식도 사용, 상업적 용도
 

 

 

14. 왼쪽 메뉴에서 Connection - SSH - Auth를 클릭한다.

아래와 같은 화면이 나오면 [Browse....]버튼을 클릭한다.

 

 

 

 

15. puttygen를 이용하여 생성한 Save private key를 불러온다.

 

 

 

16. 불러온 뒤 [Open]버튼을 클릭한다.

 

 

 

 

17. 접속 완료!

 

 

반응형

'AWS설치및사용법 > EC2' 카테고리의 다른 글

4. AWS EC2 인스턴스 생성  (0) 2017.10.24

댓글