회사에서 AWS를 활용하는법을 먼저 익혀보라는 권유에 의해 간단한 데몬프로그램을 개발하여 올려놓은 상태이다.
AWS가 올초에 한국서버가 생겨서 반응속도도 꽤 빠르고, 생각보다 서버 설정하는법이 너무 간단해서 놀랐다.(매우 간단한 서버설정만)
하지만, 초기에 시작할 땐 로그인 화면까지 한글로 나오다가 갑자기 영문 페이지들이 막 나와서 당황하며 허둥댔었지만... 그래도 몇번 해보니깐 간단한 설정은 간단히 하게 되었다.
아무튼, 사내에서도 사용할 수 있는 무료 터미널 프로그램이 뭐가 있나 하다가 찾은게 mRemoteNG이다. mRemoteNG는 유료 터미널 프로그램 xShell이나 secureCRT같이 멀티 터미널 창을 지원한다. 세세한 부분은 물론 미흡하나, putty창을 하나씩 열어서 사용하는것보다 훠얼~씬 편하다.
물론 가장 큰 장점은 오픈소스로 기업에서 사용해도 괜찮다는 점!
다운 받는 곳 :
( https://mremoteng.org/download )
각자 OS환경에 맞는 버전을 다운받아서 설치를 하면 된다.
매뉴얼을 보지 않아도 일단 대략적인 활용법은 알 수가 있다.
이 포스트의 원래 목적대로 aws의 EC2를 접속하기를 포스팅해본다.
먼저 첫번째로, AWS의 EC2의 인스턴스를 정상적으로 만들었다면 AWS에 접속하기 위한 암호화 전문이 담긴 key 파일(*.pem)이 있다
해당 *.pem 형식의 파일을 putty가 인식할 수 있는 암호화 키 파일 형식인 *.ppk으로 바꿔야 한다.
이 때, PuTTYgen 프로그램을 이용하여 바꿔주면 된다.
( 다운 받는 곳 : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html )
PuTTYgen 프로그램을 통한 *.ppk 파일 생성 순서 :
1. PuTTYgen 실행
2. Conversions 선택 -> Import Key
3. aws 인스턴스 접속을 위해 다운 받은 암호화 키값(*.pem) 파일을 선택
4. Save private key 클릭
5. 저장. 끝
아주 간단히 생성이 된다.
두번째로는 해당 ppk 파일을 mRemoteNG 설정에 저장해 놓는 것이다
mRemoteNG를 실행하고 [메뉴 바]에서 [Tools] - [Option]을 선택하면 아래와 같은 창이 뜬다.
옵션 윈도우의 왼쪽 메뉴에서 Advanced를 선택하고, 가운데에 보이는 [Launch Putty] 버튼을 클릭한다.
그럼 위와 같은 일반 PuTTY 설정화면 창이 뜨게 된다. 여기에서 위와 같이 Session 탭을 활성화 시켜놓고 Host Name 입력란에 접속하고자 하는 AWS의 instance의 Public DNS 정보를 입력한다. (Elastic IP를 받아놓았다면 해당 IP 주소를 적어도 된다.)
그리고 Connection type은 SSH 그리고 Port도 22로 설정한다. 해당 설정을 원하는 이름으로 저장을 해놓아야 한다. (뭐 mRemoteNG로 aws만 접속한다면 Default Setting으로 해도 되지만)
Connection 정보를 저장하기 전에 가장 중요한 앞서 만든 *.ppk를 추가해준다. 하는 방법은
1.Connection - SSH - AUTH를 클릭한다.
2. 그럼 맨 아랫부분에 Private key file for authentification이 보인다. 여기에 Brower를 클릭하고 해당 ppk 파일이 저장된곳을 찾아가 추가해 주면 끝.
이제 마지막으로 지금까지 설정한 값들을 날리기 싫다면, 세션 설정을 저장해 두면 된다. 위의 그림에서 나의 경우엔 AWS_mine이라고 쓰고 오른쪽의 Save 버튼을 통해 해당 설정을 저장시켜 놓았다.
세번째로 이제 접속 설정만 하면 끝난다.
[File] - [New Connection]을 선택하고 접속 정보를 아래 config에 적어주면 된다.
적당히 접속 설정 이름을 정하고 ,
[Connection] 부분의 Hostname/IP 부분에 Public DNS 또는 Elastic IP 주소를 입력한다.Username은 자신이 만든 OS instance에 접속할 때 로그인 되는 id라던가 새로 만든 계정이라던가 정보를 비밀번호와 같이 입력하면 된다.
나는 기본으로 생성되어 있는 ec2-user를 이용하였다.
[Protocol] 부분에는 위 그림과 같이 SSH version2를 설정해주고, 포트 설정 후 지금까지 설정해놓았던 PuTTY 세션 설정값을 불러와준다.
그리고 접속하면 접속 끄읕~~~
(타 블로그에서 올렸던 글을 티스토리로 이전하고 있습니다.)
'Server > AWS' 카테고리의 다른 글
AWS에서 접근가능한 IP주소 받기 (0) | 2018.08.12 |
---|---|
AWS(nginX)와 내부 서버를 reverse proxy로 연결하기(3) (0) | 2018.08.08 |
HeidSQL을 사용하여 aws에 설치된 mysql에 접속하기 (0) | 2018.08.07 |
AWS(nginX)와 내부 서버를 reverse proxy로 연결하기(2) (0) | 2018.08.06 |
AWS(nginX)와 내부 서버를 reverse proxy로 연결하기(1) (0) | 2018.07.30 |