PuTTY을(를) 사용하여 Linux 인스턴스에 연결하려면 프라이빗 키에 대해 생성한 .ppk 파일이 필요하다. 


ppk파일 만드는 방법 


1. PuTTY을 실행한다.

2. [Category] 창에서 [Session]를 선택하고 다음 필드를 작성한다.


[Host Name] 상자에 user_name@public_dns_name을 입력한다. 

AMI에 적합한 사용자 이름을 지정해야 한다. 


예)

Amazon Linux AMI의 경우 사용자 이름은 ec2-user

RHEL5 AMI의 경우 사용자 이름은 root 또는 ec2-user 

Ubuntu AMI의 경우 사용자 이름은 ubuntu 

Fedora AMI의 경우 사용자 이름은 fedora 또는 ec2-user 

SUSE Linux의 경우 사용자 이름은 root 또는 ec2-user 


우툰부 서버를 생성한 나의 경우  ubuntu@public_dns_name

public_dns_name은 내 인스턴스 생성한 콘솔창에서 확인이 가능하다.

⑵ [Connection type] 아래에서 [SSH]를 선택해야 한다.

⑶ [Port]가 22인지 확인한다.

⑷ [Category] 창에서 [Connection], [SSH]를 차례로 열고, [Auth]를 선택한다. 


그리고 


1. [Browse]를 클릭.

2. 키 페어에 대해 생성한 .ppk 파일을 선택한 다음 [Open]을 클릭.

3. (선택 사항) 이 세션을 나중에 다시 시작하려는 경우 세션 정보를 나중에 사용할 수 있게 저장할 수 있다. [Category] 트리에서 [Session]을 선택하고 [Saved Sessions]에 세션 이름을 입력한 다음 [Save]를 클릭한다.



드디어 [Open]을 클릭하여 PuTTY를 접속하게 된다.

처음에 접속이 되기 전에 PuTTY에서 연결하려는 호스트를 신뢰할 수 있는지 묻는 보안 알림 대화 상자가 표시된다. 그냥 무시하고 예를 누르면 된다.



Welcome to Ubuntu  ....


정상적으로 접근한 것이다.이상으로 PUTTY를 이용해서 리눅스 우분투 서버에 접속하는 방법을 알았다.

Posted by sungho88
,

인스턴스를 시작한 후 인스턴스에 연결을 한 후에는 

바로 앞에 있는 컴퓨터를 사용하는 것처럼 인스턴스를 사용할 수 있습니다.


인스턴스를 처음 시작한 후, 연결할 수 있도록 인스턴스가 준비될 때까지 몇 분 정도 걸릴 수 있습니다. 인스턴스가 상태 확인을 통과했는지 확인하십시오. 

[Instances] 페이지의 [Status Checks] 열에서 이 정보를 볼 수 있습니다.


PuTTY을(를) 사용하여 Linux 인스턴스에 연결하려면 아래와 같은 조건이 만족되어 있어야 한다.


1. PuTTY가 설치되어 있어야 한다.

2. 인스턴스의 ID가 어디에 있는지 확인해놔야한다.

Amazon EC2 콘솔을 사용하여 인스턴스의 ID를 볼 수 있습니다([Instance ID] 열에서). describe-instances(AWS CLI) 또는 ec2-describe-instances(Amazon EC2 CLI) 명령을 사용할 수도 있습니다.


3. 인스턴스의 퍼블릭 DNS 이름을 확인해놔야한다.

Amazon EC2 콘솔을 사용하여 인스턴스의 퍼블릭 DNS를 볼 수 있다. [Public DNS] 열을 확인. 

이 열이 숨겨져 있는 경우 [Show/Hide] 아이콘을 클릭하고 [Public DNS]를 선택합니다. 


4. 프라이빗 키를 찾아놔야한다.

인스턴스를 시작할 때 지정한 키 페어에 대한 .pem 파일의 정규화된 경로가 필요합니다.


5. IP 주소에서 인스턴스로의 인바운드 SSH 트래픽 활성화

인스턴스와 연관된 보안 그룹이 IP 주소로부터 들어오는 SSH 트래픽을 허용하는지 확인하십시오. 자세한 내용은 인스턴스에 네트워크 액세스 권한 부여를 참조하십시오.




[PuTTYgen을 사용하여 프라이빗 키 변환]


PuTTY에서는 Amazon EC2에서 생성한 프라이빗 키 형식(.pem)을 기본적으로 지원하지 않는다. 

PuTTY에는 PuTTYgen이라는 도구가 있는데, 우리가 필요한 PuTTY 형식(.ppk)으로 변환할 수 있다. 

PuTTY를 사용하여 인스턴스에 연결하기 전에 프라이빗 키를 이 형식(.ppk)으로 변환해야한다. 


PUTTY 공식 홈페이지



개인 키를 변환하는 방법은 다음과 같다.


1. PuTTYgen을 시작한다.


2. [Type of key to generate]에서 [SSH-2 RSA]를 선택한다.




3. [Load]를 클릭한다. 기본적으로 PuTTYgen에는 확장명이 .ppk인 파일만 표시된다. 

   따라서, .pem 파일을 찾으려면 모든 유형의 파일을 표시하는 옵션을 선택한다.



4. 인스턴스를 시직할 때 지정한 키 페어에 대한 .pem 파일을 선택한 다음 [Open]을 클릭한다. 

[OK]를 클릭하여 확인 대화 상자를 닫는다. 무사히 성공했다면 아래와 같은 창이 뜬다. 그냥 닫아라.


 



5. [Save private key]를 클릭하여 PuTTY에서 사용할 수 있는 형식으로 키를 저장한다. 

   PuTTYgen에서 암호 없이 키 저장에 대한 경고가 표시된다. 여기서는 예를 클릭하고 무시한다.



6. 키 페어에 사용된 키에 대해 동일한 이름을 지정한다(예: my-key-pair). 그리고 자동으로 .ppk 형식의 파일로 추가가 된다. 즉, .pem과 .ppk 두 개의 파일이 존재하게 되는 것이다.

그리고 putty에서는 ppk를 사용하게 된다.


이제 개인 키가 PuTTY에 사용하기에 올바른 형식으로 되어 있으므로 

PuTTY의 SSH 클라이언트를 사용하여 인스턴스에 연결할 수 있다.


본격적인 연결은 ...곧










Posted by sungho88
,

EC2 = Elastic Compute Cloud의 약자.

아마존 웹 서비스(AWS)에서 심장이라고 할 정도로 중요도가 큰 핵심 서비스이다.

한 대의 컴퓨터를 EC2를 통해서 '임대한다'고 할 수 있다. 

다만, 실존하는 것이 아니라 아마존에서 만들어놓은 거대한 인프라 위에 가상으로 컴퓨터가 

만들어지는 것이다.(클라우드 컴퓨팅의 개념)

클릭 몇 번만에 생성 및 삭제가 가능하다.(유연하게 다룰 수 있다) Elastic라는 뜻이 "유연하다"


- ,EC2를 사용해서 할수 있는 가장 대표적인 일은 


1. 아마존 EC2를 통해 인스턴스(=한 대의 컴퓨터를 뜻하는 단위)를 생성하고,

2. 인스턴스를 활성화(running)시킨 뒤,

3. SSH로 putty등을 이용하여 접속을 한 뒤,

4. 웹 서버 설치하고 그 웹 서버를 통해서 사용자가 요청하는 웹페이지, 이미지, 동영상 등을 제공하는 일.


[인스턴스 생성]


인스턴스란 가상의 컴퓨터 1대를 의미한다.




아마존의 핵심 서비스인만큼 맨 위에, 맨 처음에 EC2가 뜬다.

참고로 위 화면은  AWS 개발자 콘솔로 불리며 모든 AWS 서비스들을 관리할 수 있는 화면이다.

회원가입을 하고 난 뒤, 다음과 같은 화면이 메인페이지가 된다.


1. 위에서 EC2를 클릭하고 들어가면.



위와 같이 나온다. 만든게 없으므로 아무것도 안나올것이다.

위 네모. Launch instance를 클릭한다.


2. OS를 선택하라는 화면이 나온다. 난 우분투를 선택한다. Windows OS는 대부분 유료이므로 주의! 




3. 프리를 사용할 것이므로 기본적으로 선택된 것을 확인 후 Next




4. 만들기 전 컴퓨터의 성능 조정... 뭔 소리인지 모르므로 건들지 말고 Next  



5. 저장 공간을 설정하는 부분. 



Volume Type에서 SSD는 Magnetic보다 추가 요금이 발생 할 수 있다고 한다.. 

Magnetic을 바꿔도 되지만 테스트이므로 그냥 SSD로~


 

6. 내가 만들 클라우딩 컴퓨터의 이름을 설정한다. 본인 마음대로~




7. 방화벽을 설정하는 부분. 

기본적으로 SSH 포트번호인 22가 열려있으며, 
웹 서버 구축을 하기 위해서는 Add Rule버튼을 눌러서 HTTP 80포트도 추가해준다.



여기까지 하면 NExt 버튼이 아니라 


이렇게 바뀐다. 다시 한번 클릭


그러면 리뷰. 즉, 여태까지 지정해줬던 성능과. 환경세팅들이 정리되어 보여준다.

맞다면 드디어 Launch 버튼을 누를 수 있다.



키를 만들어야한다. Create a new key pair 로 변경후 키 이름을 아래에 적고 다운로드 키 페어 클릭~

다운로드에 저장된다~

그다음에 Launch를 눌러서 정말 진짜로 드디어 마침내 서버를 생성할 수 있었다.



만들어졌다~

다음엔 

이제 접속을 해봐야하므로 PUTTY를 이용하는 방법을 찾아보도록 하겠다.

Posted by sungho88
,

아마존 웹 서비스(Amazon Web Service)는 줄여서 AWS라고 부른다.

AWS를 사용하기 위해서는 당연히 먼저 가입을 해야한다. 가입하려면 아래 사이트로 접속을 하면 된다. 


 https://aws.amazon.com/ko/


1. 가입 또는 로그인을 클릭한다.



AWS는 기업용 회사 즉, 결제와 관련된 사이트이기 때문에 일반적인 회원가입과는 차원이 다르다.

즉, 보안과 개인정보가 까다롭다.




 


다음과 같이 4가지 단계.


1. 연락처 정보

- 이름

- 주소(나라/시/동/우편번호까지..)

- 핸드폰번호


2. 결제 정보

- AWS는 돈이 나갈 수 있는 경로(신용카드)를 반드시 제공해야 한다.  

- 또는 해외에서 사용할 수 있는 MasterCard 또는 VISA가 쓰여진 카드가 등록 가능하다. 

( 유효기간 및 카드번호까지 입력해야한다)


3. ID 확인

- 핸드폰 번호를 다시 한번 입력한다. 확인 버튼을 누르면 전화가 걸려온다. 미국/캐나다에서..;;

- 그 순간 PC 화면에 PIN 번호가 떴다. 휴대폰에 인증하라고 한다. 요금 나올까봐 급하게 입력했다.

- 그 순간 PC 화면에 인증완료라는 창이 떴다. 

- 드디어 무지 힘든 가입이 끝났다!!  고 생각했다.


4. 계획지원

- 어떻게 컨설팅을 해줄까? 이말이다.

- 개발자모드, 비즈니스 모드 등이 있다. 문제 발생 시 컨설팅 및 지원 해주겠다. 그러니까 돈을 내거라.  

- 무료로 사용할거다 하는 사람은 그냥 기본에 체크!!

(아래 캡처화면)


 

 


5. 확인

- 끝났는줄 알았는데 메일을 보냈다고 또 인증을 하란다.

- 메일 접속 후 링크를 타고 다시 돌아오면 마침내 진짜 정말로 끝!!!


참고로 AWS 계정에 로그인하는데 필요한 비밀번호는 최대한 어렵게하는것을 추천한다.

이 사이트에서는 실수를 하게 되거나 또는 해킹을 당하게되면 막대한 금액이 청구될 수 있기 때문이다.

(수천대의 서버를 간단히 만들 수 있음)

또한 이 계정으로 접속하는 PC 역시 바이러스가 있으면 안된다. 최대한 안 깔려있는 깨끗한 컴퓨터로 접속을 하는것을 추천한다.

Posted by sungho88
,