Anything

[AWS] Windows에서 AWS Linux SSH 연결

씬프 2021. 6. 17. 14:18
반응형

맥OS나 Linux OS의 경우 SSH 클라이언트를 통해 접근할 수 있다.

Windows는 기본으로 제공하지 않기 때문에 SSH client를 다운받거나, PuTTy를 이용해 접근할 수 있다.

 

1. 생성된 인스턴스 정보에서 퍼블릭 DNS 확인

먼저 인스턴스를 우클릭하여 [연결] 클릭

인스턴스 연결 탭

인스턴스 연결에서 SSH 클라이언트를 이용한 방법을 본다.

SSH 클라이언트를 이용한 연결

항목을 살펴보면

1. SSH 클라이언트는 PuTTy를 사용한다.

2. 프라이빗 키 파일은 확장자명을 pem으로 가진 파일을 인스턴스 생성 시 다운받을 수 있다. (관리 주의)

3. 퍼블릭 DNS를 제공한다. (나중에 접속할 때 필요하다.)

 

2. PuTTygen을 통해 프라이빗 키 생성

AWS에서 pem 확장자를 가진 프라이빗 키는 PuTTy에서 바로 사용할 수 없다. PuTTy gen을 통해 ppk 형식의 프라이빗 키를 생성해야 한다.

기존 프라이빗 키 로드

Load를 눌렀을 때, pem 파일이 위치한 디렉터리로 이동한다. 일단 파일이 보이지 않을텐데, 모든 확장자명 볼 수 있도록 설정하고, 파일을 선택한다.

프라이빗 키 생성

RSA를 사용해 프라이빗 키를 생성한다. ppk 확장자의 프라이빗 키가 생성된다. (키를 관리할 디렉터리에 저장)

 

3. PuTTy에서 연결하기

Session 설정

Session에 확인할 것은 HostName, Port, Connection type이다.

Connections type과 Port는 SSH, 22로 설정한다.

Host Name은 1번에서 복사한 퍼블릭 DNS가 필요하다.

Host Name에는 접속이름@퍼블릭DNS 와 같은 형식으로 입력한다.

 

그리고 SSH의 Auth 탭으로 이동해 프라이빗 키를 등록한다.

프라이빗 키 등록

2번에서 생성된 ppk 확장자명의 파일을 넣어준다.

 

실행하기 전에 Session에 대해서 저장하면 다음에 Load 후 바로 실행한다.

세션 저장