본문 바로가기
공부/AWS

윈도우 cmd에서 ec2 접속하기

by son_i 2024. 8. 5.
728x90

PUTTY가 아닌 윈도우 cmd에서 ssh로 ec2에 접속하려다가 약간의 애를 먹어서 정리해보려고 한다.

 

 

윈도우설정 -> 시스템 -> 선택적 기능에서 OpenSSH 서버를 설치한다.

(나는 이미 설치했지만 설치가 안 됐을 경우 선택적 기능 추가에서 설치하면 됨)

 

 

서비스 -> OpenSSH Server 서비스 실행

Open SSH 서비스를 시작해줘야 한다.

 

시작 유형 : 자동

서비스 상태 : 시작

키페어 만들기

나는 AWS 계정을 팀원이 만들고 IAM 사용자로 들어가서 쓰기 때문에 초기의 키페어가 나에게 없다.

키페어를 새로 하나 만들었다.

생성하면 나오는 .pem 파일을 특정 위치에 저장했다.

 

터미널 접속 명령어

# .pem파일이 있는 경로로 이동 후 아래 명령어 입력

$ ssh -i [pem 키 이름] [ec2 사용자 이름]@[ec2 탄력IP주소] 
or
$ ssh -i [pem 키 이름] [ec2 사용자 이름]@[ec2 퍼블릭 IPv4 DNS] 

 

그리고 터미널로 접속을 해보려고 하면 아래처럼 

 

이렇게 Permission denied가 떴다.

 

ec2의 .ssh/authrozed_keys에 키 페어 내용을 저장해주어야 한다.

 

PUTTY gen 실행 -> Conversions -> Import Key로 ec2에서 만든 키페어 파일 선택

 

 

내용 복사 후 EC2 터미널 접속 -> 아래 명령어 입력, 복사한 키 붙여넣고 저장

$ vi .ssh/authorized_keys

 

다시 명령어 입력해보면 접속이 잘 된다 ~~~

 


참고

https://kitty-geno.tistory.com/72

 

AWS | EC2 인스턴스 키 페어 추가, SSH 접속하기

EC2에 SSH로 접근제어를 위해 키 페어(private-public)를 사용한다. 하나의 키 페어를 여러 개발자가 공유해서 쓸 수도 있겠지만 필요에 따라 개발자별로 키 페어를 관리하는 상황이 있을 수 있기 때문

kitty-geno.tistory.com

 

https://m.blog.naver.com/mit5110/222546907145

 

윈도우에 OpenSSH 설치 가이드 (How to install OpenSSH on Windows)

윈도우에 OpenSSH 설치 가이드 (How to install OpenSSH on Windows) 빠른 요약 프롤로그 리눅스...

blog.naver.com

 

728x90