간단하게 윈도우 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> 이 중에서 문제가 있는 경우이므로 다시 확인 후 실행해봅니다.
정상적으로 접속이 된 것을 확인할 수 있습니다.
'AWS' 카테고리의 다른 글
AWS Cloudwatch 대시보드 생성 및 세부설정 (0) | 2022.03.08 |
---|---|
AWS Cloudwatch 설치 및 동작 (0) | 2022.03.08 |
AWS EC2 인스턴스와 로컬 간 파일 전송하기(FileZilla) (0) | 2021.06.05 |
AWS RDS DB 테이블 생성 및 Php와 연동하기 (0) | 2021.06.02 |
AWS RDS를 이용하여 DB 서비스 구축 (0) | 2021.06.01 |