오늘은 Amazon Web Service에서 제공하는 EC2 인스턴스에 접속하는 방법에 대해 알아볼 것입니다.
aws 홈페이지에서 접근할 수도 있지만, Windows에서 putty 프로그램으로 접속하는 방법에 대해 알아보겠습니다.
처음에 putty로 접근하기 위해서는 EC2 인스턴스 생성 시 발급받은 Key pair(.pem)가 필요합니다.
(다른 분들은 보통 pem 파일로 받았는데, 저는 ppk 파일로 발급이 되었습니다. 실습하는데 문제는 없었어요!)
그리고 인스턴스는 실행되고 있어야합니다. (인스턴스가 중지되어있다면 '시작' 누르고 오세요!)
1. PuTTYgen을 엽니다.
Load 클릭 후, 인스턴스 생성 시 발급받은 keypair(.pem)를 로드해줍니다.
경고창이 나타나도 '예' 눌러주면 됩니다.
파일을 로드한 후에, 'Save private key'를 눌러주어 원하는 이름으로 private key를 생성해줍니다. (확장자는 .ppk 이어야합니다.)
2. 이제 aws 인스턴스 연결 화면으로 갑니다.
위처럼 실행 중인 인스턴스의 오른쪽 마우스로 '연결'을 클릭하면 다음과 같은 화면이 뜹니다.
3. PuTTY 를 엽니다.
이번에는 PuTTYGen이 아닌, PuTTY를 열어줍니다.
'Connection' - 'SSH' - 'Auth' 에 들어가서 'Browse'를 클릭하여 1단계에서 우리가 생성한(다운받은) ppk 파일을 선택합니다.
그 다음, 'Session' 항목에 가서 Host Name에 우리가 2단계에서 복사한 주소를 붙여줍니다.
그 후에 Open!!!!
만약 매번 ppk 파일을 browse하기 귀찮다면?
아래에 'Saved Sessions' 에 이름을 짓고 'Save' 버튼을 눌러 저장해놉니다. 그럼 다음에 putty로 접속할 때는 해당 Sessions를 클릭한 후에 Open!!!을 누르면 끝! (즉 ppk 파일을 계속 불러올 필요가 없으니 편하겠죠?)
But!!!! 만약 자신이 AWS에서 IP를 고정해놓았다면 (고정해놓을 경우 요금이 부과됩니다.) 위의 말처럼 Sessions에서 선택 후 바로 'open'하면 되지만
저처럼 IP를 고정해놓지 않았다면, 인스턴스를 중지하고, 시작시킬 때마다 IP가 바뀝니다. 그럴 때는 어떻게 해야할까요?
1. 저장해놓은 Sessions 클릭하고 'Load' 버튼을 클릭한다.
2. Auth 항목에 확인해보면, ppk 파일이 browse되어있고, 이전에 내가 설정해놓은 Host Name도 로드된다.
3. Host Name에 바뀐 IP주소(Host Name)로 붙여넣기하여 변경한다.
4. 'Open'을 클릭한다.
open하면 끝!!
다음 글에서는 외부 사용자가 cmd를 통해 EC2 인스턴스에 접속하는 방법을 알아보겠습니다.
'AWS' 카테고리의 다른 글
[AWS] nohup을 이용하여 무중단 서비스 만들기 (0) | 2021.10.14 |
---|---|
[AWS] EC2 인스턴스 생성 방법 (Ubuntu 18.04) (0) | 2021.10.08 |
[AWS] node.js의 프로세스 매니저 PM2 사용 명령어 (0) | 2021.07.31 |
[AWS] Windows에서 외부 사용자가 EC2 인스턴스 접속하기 (cmd) (0) | 2021.07.06 |