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

이번에 소개해 드릴 내용은 Windows Azure 위에서 리눅스 가상머신을 생성하고 가상머신에 접근하는 방법에 대해서 소개해 드립니다.

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

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

개인적으로 리눅스 쪼금 만졌던게 90년대 말 알짜 레드햇 리눅스 5.1대 였어요. 아마 리눅스 커널 버전은 2.1 이었을 겁니다.

당시, 적수네 동네에서 리눅스와 네트워크 공부하고 커널 컴파일 프로젝트 참여했던 기억이 아련하군요.

본 내용은 당연하겠지만 리눅스에 대해 기본적인 이해가 있는 분들을 대상으로 하기 때문에 상세한 설명은 생략.

(1) 리눅스 가상머신 생성 절차

Windows Azure 관리 포털에 접속 https://manage.windowsazure.com – 아래 “새로 만들기” 선택

image_thumb.png

원하는 리눅스 VM을 선택 가능 2014년 4월 현재 Ubuntu, CentOS, SUSE Liunx 선택 가능

OSS 가 구성된 또는 더 다양한 리눅스 기반 VM 종류를 원할 경우 VMDepot으로 확인

Windows Azure에서 더 많은(1,000+) 오픈소스 프로젝트 가상 머신 이미지를 - VM Depot

또는, “갤러리에서” 버튼을 누르면 조금 더 비주얼한 화면에서 리눅스 가상머신 선택 가능

image_thumb_1.png

원하는 가상머신을 선택하고 다음 – 갤러리에서 진행 시작

image_thumb_2.png

가상컴퓨터 이름과 크기를 적절히 지정. 사용자명과 암호를 정함.

SSH 키의 경우 openssl에서 key를 만들고 업로드 한다 (다음 포스팅에서 소개. 간략히, openssl로 X509 인증서를 2048비트 RSA key pair로 만들고, 공개키를 Azure 포털에서 업로드. 이후, SSH client로 PuTTY를 쓸 경우 puttygen에서 개인키를 ppk 포맷으로 만들고 PuTTY로 접속한다.)

이 포스팅에서는 SSH 키 업로드 없이 putty를 이용, 암호로 접속하는 과정을 진행. OpenSSH와 같은 SSH 클라이언트도 물론 이용 가능.

image_thumb_3.png

다음 화면. 지역은 일본 서부로 정하고 다음 진행. (클라우드 서비스로 묶으면 여러 가상머신들의 컨테이너로 auto scaling등의 작업이 가능. 저장소나 가용성 집합은 다른 포스팅에서 소개된 내용 참조)

image_thumb_4.png

끝점은 end point로 가상머신에서 오픈할 포트를 지정 현재는 SSH로 접속할 포트 22번을 오픈

image_thumb_5.png

잠시 후 VM이 생성되고, Putty로 접속 한다.

(2) 생성된 가상머신 SSH 접속 정보 확인

image_thumb_6.png

Azure 관리자 포털에서 해당 VM을 선택하고, 대쉬보드를 보면 우측 하단에 이렇게 SSH 세부 정보를 볼 수 있다.

포트는 VM 생성시 마지막 단계였던 끝점에서 지정한 포트로 처리 된다.

(3) PuTTY로 가상머신에 접속

image_thumb_8.png

Host Name 부분만 처리하고 접속한다.

image_thumb_9.png

보안경고 – 접속을 계속 하고

image_thumb_10.png

VM 생성시 지정했던 login id와 암호를 지정해 접속하면 된다.

감사합니다.

참고링크

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 다운로드 링크