AWS, Docker

AWS - 리눅스 서버 윈도우에서 사용하기 (PuTTY)

zooyeonii 2020. 6. 13. 00:39

 

SSH 프로토콜은 리눅스 서버에 접속하기 위해 사용하는 원격 접속 툴이다. PuTTY 는 리눅스/유닉스 계열의 서버에 원격으로 접속할 수 있는 클라이언트 프로그램.

윈도우는 SSH가 없기 때문에 ssh 역할을 해줄 수 있는 프로그램(PuTTY)을 설치해줘야 한다.

0. AWS 에서 vm 만들기

제가 사용하는 서버 : Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 선택!

VM을 시작하기 위해서는 putty를 사용해야하는데, 이 때 putty key를 생성해야함
'새 키 페어 생성' 선택 > 키 페어 이름 작성 > 키 페어 다운로드!
 .pem 파일이 다운로드 된다. 

 

1. PuTTY 다운로드

2. PuTTYgen 사용하여 프라이빗 키 변환

1) 시작 -> 모든 프로그램 -> PuTTY, PuTTYgen.

2) Type of key to generate -> RSA

3) load-> 인스턴스에 해당하는 .pem 파일 선택

.pem 파일이 왜 안보이지? 할 땐 All Files 로 바꾸기~

4) 인스턴스 시작할 때 지정한 키 페어의 ".pem" 파일을 선택하고 -> 열기 -> .pem 파일 가져왔다는 알림 확인.

5) -> Save private key -> 암호없이 저장해도 괜찮니? -> yes.

PuTTY에서는 SSH키의 프라이빗 키 형식을 기본적으로 지원하지 않는다. PuTTYgen은 키를 필요한 PuTTY 형식으로 변환할 수 있다. PuTTY를 사용하여 인스턴스에 연결하려면 프라이빗키 (.pem)을 (.ppk)형식으로 변환해야 한다.

3. Linux 인스턴스에 연결

1) PuTTY 시작

2) category -> session

  a. 호스트 이름 IPv4 address 입력했다.

IPv4 address

  b. port 22

  c. 연결 유형 -> SSH

3) category -> connection -> SSH+ -> Auth

private key file for authentication : 인스턴스키.ppk 선택 -> Open

4) Session> Saved Sessions

해당 세션을 저장하고 싶으면, (저장해놓으면, 추후에 실행시킬 때 .ppk key를 매번 가져와서 열지 않아도 돼서 편합니다.)

해당 세션을 host002로 저장하고 있습니다. >>Save!

5) PuTTY 에서 연결하려는 호스트를 신뢰할 수 있는지 묻는 보안 알림 대화상자 표시됨. 

연결됨!! 근데 login as : ubuntu 로 해야되더라구요..?