Azure, AWS, GCP 클라우드 활용 Tip과 강좌 게시판

이곳은 개발자를 위한 Azure, AWS, GCP등 클라우드 활용 Tip과 강좌 게시판 입니다. 클라우드 환경을 개발하면서 알아내신 Tip이나 강좌, 새로운 소식을 적어 주시면 다른 클라우드를 공부하는 개발자 분들에게 큰 도움이 됩니다. 감사합니다. SQLER.com은 개발자와 IT전문가의 지식 나눔을 실천하기 위해 노력하고 있습니다.

안녕하세요, 김대우입니다.

지난 포스팅에 이어 이번에는 SSH 키를 생성해 리눅스 가상머신에 접속하는 방식을 소개.


Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (1)

Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (2)

    

1. Windows Azure의 리눅스 가상머신에 윈도우 – PuTTY & SSH로 접속

여러 제공되는 방법으로 openssl로 X509 인증서를 2048비트 RSA key pair로 만들고, 공개키를 Azure 포털에서 업로드. 이후, SSH client로 PuTTY를 쓸 경우 puttygen에서 개인키를 ppk 포맷으로 만들고 PuTTY로 접속한다.

 

(1) openssl 설치 - 윈도우

msysgit, GitHub, cygwin을 이용하라고 공식 문서는 가이드 하고 있음. 개인적으로, openssl 설치를 위해 cygwin은 좀 오버 같은 느낌. 이 포스팅에서는 msysgit 설치 진행

http://msysgit.github.com/ 링크에서 msysgit 설치 진행.


msys를 설치해 bin 폴더로 가거나, 명령프롬프트로 설치한 폴더의 bin 폴더로 이동 후 아래 명령 실행.

개인적으로는, 명령프롬프트로 실행

openssl.exe req -x509 -nodes -days 365 -newkey rsa:2048 -keyout c:\temp\myPrivateKey.key -out c:\temp\myCert.pem


image_thumb.png


인증서에 필요한 정보를 적절히 입력 한다.

c:\temp 폴더에 키를 생성. 공개키인 myCert.pem은 Windows Azure 가상머신 생성시 업로드 하고, 개인키는 PuTTY 접속시 이용한다.

이제 가상머신 생성 진행

 

(2) 가상머신 생성 – 생성 중 인증을 위한 SSH 인증서 업로드

image_thumb_1.png

가상컴퓨터 구성 단계에서 사용자 이름과 SSH 키 업로드에서 위에서 생성한 SSH 공개키 파일을 업로드 한다.

가상머신 생성을 완료 한다.

 

(3) PuTTY로 접속하기 위해 PuTTYgen으로 키 변환 과정 실행

먼저, PuTTY가 요구하는 PPK로 개인키를 변환 해야 한다.

PuTTY 다운로드 페이지에서 Puttygen을 다운로드 하고 실행한다.

image_thumb_2.png

Puttygen의 file – Load private key 선택 후 행성한 개인키를 지정 필요할 경우 리스트되는 확장자를 *.*로 바꿔야 한다.

 

image_thumb_3.png

생성되었다. 가능하다면, 여기서 꼭 Key passphrase를 지정해 추가적인 보안을 제공 받는다.

Save Private Key를 클릭해 저장한다.

 

(4) PuTTY로 리눅스 가상머신에 접속

PuTTY 다운로드 페이지에서 PuTTY를 다운로드 후 Putty를 실행하고, Connection 화면의 SSH - Auth에서 화면처럼 PuTTYgen에서 변환한 SSH 키를 선택한다.

image_thumb_5.png

ppk 파일을 선택한다.

 

image_thumb_6.png

Session에서 가상머신에 접속을 진행한다.


image_thumb13_5.png

참고로, 가상머신 접속 정보는 Windows Azure 관리자 포털의 해당 가상머신 - 대쉬보드에서 볼 수 있다.

 

image_thumb_9.png

SSH 접속 완료. 따로, Key passphrase로 추가 암호를 지정하지 않았다면 바로 접속된다.

 

2. Windows Azure의 리눅스 가상머신에 리눅스로 SSH 접속

각 리눅스 배포판이 제공하는 패키지 관리자로 openssl을 설치해 키를 생성하고, 이어서 가상머신에 SSH로 접속하면 된다.

 

(1) openssl 설치 – 리눅스

각각의 배포판이 제공하는 패키지 관리자를 이용해 설치 가능

Redhat/CentOS: yum install openssl
Debian: apt-get install openssl
Ubuntu: apt-get install openssl

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out myCert.pem

명령으로 X509 인증서를 2048비트 RSA key pair로 생성.

 

chmod 600 myPrivateKey.key

옵션 - 퍼미션을 변경해 개인키 보호

 

(2) 리눅스에서 Windows Azure의 리눅스 가상머신에 SSH 접속

image_thumb13_5.png

Azure 관리자 포털 화면 가상머신 대쉬보드에서 SSH 링크 및 포트를 확인 후 SSH로 접속

 

ssh -i myPrivateKey.key -p <port> username@servicename.cloudapp.net

 

이렇게 해서, Windows Azure에서 리눅스 가상머신을 생성하고 접속하는 두 가지 방법을 모두 알아 보았다.

감사합니다.

 

참고링크

Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (1)

Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (2)

How to Log on to a Virtual Machine Running Linux

How to Use SSH with Linux on Windows Azure

Introduction to Linux on Windows Azure

Create a Virtual Machine Running Linux

Putty 다운로드 링크

No. Subject Author Date Views
304 12차 캠프 후기 - centos 잘 되네요 설인95 2014.04.07 7135
303 [12차 Azure 캠프 후기] 애저 삽질일기. 늘푸른해리 2014.04.05 6467
302 [12차 Azure 캠프 후기] 처음 사용하는 서버용 윈도우에 화내고 왔습니다;; Beulhae 2014.04.04 5956
301 [12차 Azure 캠프 후기] Windows 2012 R2에 XE 설치 삽질기 YJSoft 2014.04.04 7268
300 [12차 애저후기] 적(?)과의 동침 후기. 컴포지트 2014.04.04 6579
299 [12차 체험후기] Windows Server + XE 설치기 LI-NA 2014.04.04 6418
298 [12차 Windows Azure 커뮤니티 연합 온라인 캠프] Windows Azure 체험 후기 퍼니엑스이 2014.04.04 3149
297 [12차 캠프 후기] 오픈소스체험기1 진주처럼 2014.04.03 4440
296 [12차 Windows Azure 커뮤니티 연합 온라인 캠프] 체험후기 krteam 2014.04.03 3238
» Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (2) 코난(김대우) 2014.04.02 9046
294 Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (1) 코난(김대우) 2014.04.02 8674
293 Windows Azure 중국 데이터센터 서비스 공식발표 코난(김대우) 2014.04.01 6691
292 11차 후기- SQL 복구 시나리오보다는 가상 웹사이트 작업 설인95 2014.03.23 3419
291 [11차 캠프 후기] 다음에도-성공-후기 3편 진주처럼 2014.03.23 3558
290 [11차 캠프 후기] 다음에도 참석하도록.. 2편 진주처럼 2014.03.22 3204
289 [11차 캠프 후기] 다음에도 참여하겠습니다. 진주처럼 2014.03.22 3401
288 [11차 캠프 후기] 캠프 기간이 너무 짧아서 제대로 테스트를 못해본 아쉬운 후기 Haan 2014.03.21 3174
287 Windows Azure에서 더 많은(1,000+) 오픈소스 프로젝트 가상 머신 이미지를 - VM Depot 코난(김대우) 2014.03.21 6528
286 [11차 캠프] 너무 짧아 아쉬운 캠프 썬라이즈 2014.03.21 3044
285 11-차 캠프 후기 자윤마이1 2014.03.21 2965





XE Login