간단하게 윈도우 cmd창에서 ssh를 이용하여 ec2인스턴스에 접속해보는 방법을 알아보겠습니다.

AWS EC2를 사용할 때 원격 접속 툴로 putty, TeraTerm 등 다양한 방법으로 접근할 수 있는데 

특히 저는 TeraTerm을 이용하고 있습니다.

 

근데 사실 로컬에서 어떤 SW설치없이 가볍게 EC2에 접근할 수도 있습니다.

굳이 권장되는 방법은 아니지만 대충 cmd창에서도 서버에 원격 접속할 수 있구나 , 정도로 이해하면 좋을 것 같습니다.

 

우선 로컬에서 ssh를 이용하여 서버에 접근하기 위해 "openssh 클라이언트"가 깔려있는지 확인해야합니다.

 

아래 순으로 확인해보시길 바랍니다.

1. 화면 왼쪽 하단 돋보기에 "설정" 이라고 검색 -> 실행

2. 앱 클릭-> 오른쪽 부분에 "선택적 기능" 클릭

3.  ssh 검색하여 OpenSSH 클라이언트가 깔려있는지 확인( 없다면 install 하기)

 

 

이제 cmd창에 접속합니다.

이 때 주의할 점은 EC2에 접속하기 위해 사용되는 .pem키가 있는 디렉토리에서 원격접속을 시도해야합니다.

만약 바탕화면에 키를 저장해놓고 C:\Users\admin에서 접속하려고하면 접속이 안됩니다.

저는 admin 디렉토리에 키를 저장해 놨습니다. 이제 접속해 볼텐데 아래 순으로 명령어를 입력하면 됩니다.

 

* 맥과 윈도우는 각각 명령어 형태가 다릅니다. 저는 windows기준으로 실행했습니다.

하나씩 설명해보겠습니다.

- C:\Users\admin: 키가 저장되어있는 디렉토리의 절대경로

- 흰색 부분.pem: 키 파일 이름

- ubuntu: EC2인스턴스 사용자 이름

- @ec2-100-25-139-116.compute-1.amazonaws.com: 인스턴스의 퍼블릭IPv4 DNS주소 이름

 

이렇게 작성 후 엔터를 누르면 아래와 같이 인스턴스에 접속됨을 알 수 있습니다.

에러가 났다면 <키 파일 위치, 오타, 인스턴스 ip> 이 중에서 문제가 있는 경우이므로 다시 확인 후 실행해봅니다. 

정상적으로 접속이 된 것을 확인할 수 있습니다.

 

+ Recent posts