본문 바로가기
공부/AWS

[AWS] EC2 CLI로 접속하기(cmd, PuTTy)

by haejang 2020. 7. 24.
728x90
728x90

 

2020/07/22 - [공부] - [AWS] VPC랑 EC2 만들어보기

 

[AWS] VPC랑 EC2 만들어보기

먼저 아마존에 로그인한 후 계좌를 등록해야한다 1달러 빠져나가면 그 때부터 시작할 수 있다 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 피트니스 글로벌 ��

honglab.tistory.com

여기서 이어서 해보겠다

EC2 >> 만들어놓은 EC2 선택하고 연결을 누르면

 

밑줄친 부분은 다른곳에 복사해두자

 

이렇게 친절하게 연결하는 법을 알려준다

먼저 cmd(윈도우)로 바로 접속해보겠다

 

1. cmd로 접속하기

일단 만들어둔 키 페어의 접근 권한을 설정해줘야 한다

나만 접속 가능해야 하므로 일단 내가 누군지 알아보자

whoami

 

 

그리고 저장해둔 키 페어에 대고 마우스 우클릭을 해 속성 >> 보안 으로 들어가보자

 

 

저 4개 중 마지막꺼만 허용해야 한다. 그러나 다른것들을 삭제하려하면

 

 

이런식으로 뜬다. 상속을 먼저 제거해줘야 한다

다시 돌아와서 고급을 눌러보자

 

 

아래의 상속 사용 안 함을 눌러주고

 

 

밑의 상속된 사용 권한 모두 제거를 눌러준다

그러고 적용을 눌러준 후, 다시 사용 권한 편집으로 들어가자

 

 

아까 whoami로 찾아논 이름을 입력해보고 확인도 해 본 후 확인을 눌러 적용하자

 

자 이제 cmd로 접속할 준비가 되었다

일단 cd 명령으로 키가 저장되어 있는 곳으로 위치를 옮기자

cd 키저장된경로

 

난 걍 C에다 저장했다

 

그러고 아까 저장해둔 ssh -i 어쩌고를 써준다

ssh -i "test-key.pem" ec2-user@ec2-18-191-45-13.us-east-2.compute.amazonaws.com

 

성공했다

 

2. PuTTy로 접속하기

PuTTy로 접속하려면 키 페어가 .pem이 아니라 .ppk가 되어야 한다

이는 PuTTygen을 깔아서 하면 된다(매우 간단함)

PuTTygen을 실행하면

 

 

이렇게 뜨는데, Load로 .pem 파일을 찾아주고 SSH-1 선택해준 후 Save private key를 눌러주면 끝난다

키 이름은 동일하게 해주겠다

아까 연결 눌렀을 때 나온 창에서

 

 

이번엔 저부분만 복사를 해주고 PuTTy를 실행해보자

 

 

Host Name에 복사한 부분을 넣고, SSH >> Auth로 가서 Browse를 눌러 .ppk 파일을 찾아넣어준다

open 누르고 예 누르고 login을 ec2-user로 하면

 

 

접속 성공했다

참고로 amazon linux의 기본 사용자 이름이 ec2-user이다

 

3. MySQL용(private) EC2 접속하기

전 글에서 분명 EC2를 2개 만들었었다

하나는 private용이라 외부에서의 액세스는 받지 않지만 WEB-server용(public) EC2에선 접속할 수 있게 해 놨었다(보안그룹 설정으로)

cmd로 하든 PuTTy로 하든 상관없겠지만 난 PuTTy로 해보겠다

 

일단 내 컴퓨터의 키(.pem)를 EC2로 옮겨야 한다

cmd를 하나 더 켜서 키가 있는 위치로 간 다음, type으로 내용을 보고 복사해주자

cd 키저장된경로
type test-key.pem

 

 

드래그해서 복사해준다

 

다시 EC2(PuTTy)로 돌아와서, 똑같이 test-key.pem 파일을 만들어주자

vi test-key.pem

 

참고로 리눅스에서 붙여넣기는 Shift + Insert 이다

 

붙여넣고 :wq로 저장해준다

여기서도 접근 권한을 설정해줘야 한다. chmod로 간단하게 해준 후 private용 EC2의 연결에 들어가서 나오는 ssh문을 복사해서 실행해보자

chmod 400 test-key.pem
ssh -i "test-key.pem" ec2-user@192.168.1.60

 

 

성공했다

728x90
728x90

댓글