2020/07/22 - [공부] - [AWS] VPC랑 EC2 만들어보기
여기서 이어서 해보겠다
EC2 >> 만들어놓은 EC2 선택하고 연결을 누르면
이렇게 친절하게 연결하는 법을 알려준다
먼저 cmd(윈도우)로 바로 접속해보겠다
1. cmd로 접속하기
일단 만들어둔 키 페어의 접근 권한을 설정해줘야 한다
나만 접속 가능해야 하므로 일단 내가 누군지 알아보자
whoami
그리고 저장해둔 키 페어에 대고 마우스 우클릭을 해 속성 >> 보안 으로 들어가보자
저 4개 중 마지막꺼만 허용해야 한다. 그러나 다른것들을 삭제하려하면
이런식으로 뜬다. 상속을 먼저 제거해줘야 한다
다시 돌아와서 고급을 눌러보자
아래의 상속 사용 안 함을 눌러주고
밑의 상속된 사용 권한 모두 제거를 눌러준다
그러고 적용을 눌러준 후, 다시 사용 권한 편집으로 들어가자
아까 whoami로 찾아논 이름을 입력해보고 확인도 해 본 후 확인을 눌러 적용하자
자 이제 cmd로 접속할 준비가 되었다
일단 cd 명령으로 키가 저장되어 있는 곳으로 위치를 옮기자
cd 키저장된경로
그러고 아까 저장해둔 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
붙여넣고 :wq로 저장해준다
여기서도 접근 권한을 설정해줘야 한다. chmod로 간단하게 해준 후 private용 EC2의 연결에 들어가서 나오는 ssh문을 복사해서 실행해보자
chmod 400 test-key.pem
ssh -i "test-key.pem" ec2-user@192.168.1.60
성공했다
'공부 > AWS' 카테고리의 다른 글
[AWS] IAM 사용자 생성, MFA 설정 후 웹서버 EC2로 RDS 제어 (1) | 2020.08.13 |
---|---|
[AWS] AWS 리소스 배포 자동화와 로드 분산을 통한 자동 확장 환경 구성 (0) | 2020.08.02 |
[AWS] S3 CLI로 관리하기(+IAM 정책 생성/연결) (0) | 2020.08.01 |
[AWS] S3 버킷 CLI 명령어(버전 관리, 동기화, 복구) (0) | 2020.07.31 |
[AWS] VPC랑 EC2 만들어보기 (0) | 2020.07.22 |
댓글