Windows 에서 Linux 인스턴스 연결을 위한 PuTTY 사용방법 w

정보/뉴스

Windows 에서 Linux 인스턴스 연결을 위한 PuTTY 사용방법 w

담운 0 1,604 2019.06.05 19:31

AWS 콘솔을 통하여 EC2 인스턴스를 생성하게 되면 SSH 접속을 위한 Key pair 를 사용하게 됩니다.
Namsan.pem 과 같이 pem 형식의 파일을 다운로드 받을 수 있습니다.

Mac 사용자의 경우 pem 파일을 이용해  Linux 인스턴스에 접속이 가능하지만

Windows 사용자의 경우에는 PuTTy 에서 PEM 파일을 지원하지 않기 때문에
별도의 PPK 파일을 생성하여야만 Linux 인스턴스에 접속이 가능합니다.


필요한 프로그램을 다운로드 하기 위해 puTTy 다운로드 페이지로 이동합니다.
https://www.chiark.greenend.org.uk/~sgtatham/putty/

해당페이지에서  puttygen.exe 파일과  putty.exe 파일을 다운로드 합니다.
 

1. puttygen 을 통한 PPK 파일 생성


다운로드한 puyttygen 을 실행한 화면 입니다.



Conversions – import key 메뉴를 선택합니다.



EC2 인스턴스 생성시 다운로드한 PEM 파일을 선택 합니다.
아래와 같이 Key 파일이 import 됩니다.



Type 을 SSH-2 RSA 로 선택한 후
Save private key 버튼을 클릭합니다.





파일생성시 암호문을 설정하지 않았다는 경고창이 팝업되지만
“예” 를 선택하고 넘어가면 됩니다.





탐색기에서 생성할 키파일을 입력하고 “저장” 합니다.


이제 putty 접속시 사용할 PPK 파일 생성이 완료 되었습니다.

이제 Linux 인스턴스에 접속해 보겠습니다.

 

2. putty 를 통한 인스턴스 접속


PPK 생성이 완료되면 이제 putty 를 통해 인스턴스 접속이 가능합니다.

putty.exe 를 실행합니다.



Host Name 에  username@public_Ip   형식으로 이름을 입력합니다.

이때 인스턴스 생성시 설정한 AMI 별로 아래와  같은 사용자 이름이 설정됩니다.
 

  • 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



예를들어

Amazone Linux 인스턴스에  public  IP 가 52.123.123.123 이 할당되었다면
ec2-user@52.123.123.123

Ubuntu 인스턴스에 public  IP 가 52.123.123.123 이 할당되었다면
ubuntu@52.123.123.123

로 접속하면 됩니다.


Host Name 을 입력 했으면
좌측 메뉴의 Connection – SSH – Auth 메뉴로 이동합니다.





우측 Browse 버튼을 선택하여puttygen 으로 생성한 생성한 PPK 파일을 선택합니다.




"Open" 버튼을 클릭하면
처음 연결한 경우 Putty 에서 연결하려는 호스트를 신뢰할 수 있는지 확인하는 알림 대화상자가 표시됩니다.

"Yes" 를 선택하면  콘솔창이 열리고 인스턴스에 연결 됩니다.


다음 포스팅에서는 지금과 같은 보안환경 구성에서 WinSCP 를 통해 Linux 인스턴스에 파일을 전송하는 방법에 대해 알아보도록 하겠습니다.
 

Comments

번호 제목 글쓴이 날짜 조회
72 과연 양방향매매로 수익낼 수가 있는가… 댓글+1 담운 2020.05.14 2943
71 [해외선물] 실시간 시세신청 안내-지… 담운 2020.05.11 970
70 해외선물 실시간 시세 무료로 볼 수 … 담운 2020.05.10 1532
69 DB금융투자, 수수료 혜택 등 해외선… 담운 2020.04.02 871
68 위험 고지 담운 2020.03.31 867
67 리스크 고지 담운 2020.03.11 863
66 해외선물 증거금 담운 2019.10.20 1147
65 CME E-micro 담운 2019.10.20 1117
64 파생상품 양도소득세 확정신고 안내 담운 2019.09.25 1196
63 주식, 암호화폐, 해외주식 세금 비교 담운 2019.09.13 1156
62 해외선물옵션 API 시세 유료화 정책… 담운 2019.08.28 2259
61 Github에 ssh키 생성하고 등록… 담운 2019.06.08 1479
60 github-white-logo-70… 담운 2019.06.08 1506
59 ssh-key 생성 및 github,… 담운 2019.06.08 2003
58 Git 서버 - SSH 공개키 만들기 담운 2019.06.08 1686
57 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 6391
56 GitHub SSH 키 생성 및 등록… 담운 2019.06.08 1833
55 기타 Git 명령어(cherry-pi… 담운 2019.06.08 1281
54 Merge와 Rebase 담운 2019.06.08 1404
53 Git 브랜치(Branch) 관리 담운 2019.06.08 1642
52 Git commit 수정하기, dif… 담운 2019.06.08 1467
51 Github 사용하기, remote,… 담운 2019.06.08 1949
50 Git 저장소 생성(init), 최초… 담운 2019.06.08 1556
49 Git 설치와 사용법(Git Bash… 담운 2019.06.08 1635
48 node.js git 사용법 담운 2019.06.08 1775
47 Windows에서 git 및 node… 담운 2019.06.08 1705
46 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 1730
45 Git 활용 (기본적인 사용법) 담운 2019.06.08 1536
44 cafe24 nodejs git 저장… 담운 2019.06.08 4998
43 카페24 node.js 접속준비 담운 2019.06.08 2156
42 cafe24 node.js git 사… 담운 2019.06.08 4119
41 GitHub - 소스트리(Source… 담운 2019.06.07 2182
40 Sourcetree 설치 가이드 담운 2019.06.07 1421
39 [Git] 소스트리 (SourceTr… 담운 2019.06.07 1727
38 GitLab 업무환경 구성 가이드 담운 2019.06.07 1696
37 Git :: 소스트리(SourceTr… 담운 2019.06.07 1572
36 cafe24 에서 nodejs hos… 담운 2019.06.06 2119
35 카페24 node.js 접속준비 담운 2019.06.06 3396
34 카페24에서 Node.js 서버로 A… 담운 2019.06.06 1838
33 ssh 키 인증 방식으로 로그인하기 담운 2019.06.06 1778
Category
State
  • 현재 접속자 30 명
  • 오늘 방문자 65 명
  • 어제 방문자 90 명
  • 최대 방문자 608 명
  • 전체 방문자 184,388 명
  • 전체 게시물 145 개
  • 전체 댓글수 1 개
  • 전체 회원수 3 명
Facebook Twitter GooglePlus KakaoStory NaverBand