프리티어 계정으로 EC2를 드디어 만들었다
강의를 보고 리눅스 서버에 접속해보려고 하니까 잘 안된다.
그래서 PuTTY를 다운 받았다.
docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html#putty-private-key
가이드를 보고 접속하려고 하는데 안된다.(+포스팅을 쓰고나서 깨달았다. 글은 끝까지 읽는 습관을 가져야한다. 알고보니 포스팅에 pem->ppk 파일 변환하는 방법이 나와있었다.)
PuTTY로 Linux 인스턴스에 .pem 파일을 사용해서 접속하려면 Puttygen을 다운로드 받아서 해야한다. 일반 putty로는 안된다.
일반 putty로는 ppk 파일이 필요하다. 즉.. 윈도우에서 putty를 사용해서 linux 인스턴스에 접속하려면 아래와 같은 과정이 필요하다.
1. PuTTY.exe, PuTTYgen.exe 다운로드
2. PuTTYgen.exe 실행(Putty key generator)
3. Access - Load - (all files로 변경).pem 파일 선택 - Save private key
4. 경고문이 나오면 Yes 누르고 적당한 곳에 private key 저장(ppk 형식)
5. 위의 가이드에서 나온대로 PuTTY.exe 실행해서 ppk파일 추가해주고 접속
혹시나 해서 추가하면
- (퍼블릭 DNS) 인스턴스의 퍼블릭 DNS 이름을 사용하여 연결하려면 my-instance-user-name@my-instance-public-dns-name를 입력합니다.
여기서 말하는 EC2에서 my-instance-user-name은 초기상태에서 아래의 이미지처럼 ec2-user가 디폴트다
인스턴스 세부정보에 안나와있으니 괜히 찾지말자
그리고 public dns name은 네트워킹 탭에서 찾을 수 있다.
DNS 말고 IPv4 주소로 해야한다.
이렇게하면 접속 성공
만약 위의 과정을 거쳤는데도 접속이 안되면 확인해야되는게 있다
라우팅 테이블에서 위의 세가지를 확인하고
네트워크 ACL에서 허용이 되어있는지 확인을 해봐야한다.
'DevOps' 카테고리의 다른 글
Terraform aws s3 bucket 만들어보기 (0) | 2021.04.16 |
---|---|
ec2 zsh, oh-my-zsh 설치 (0) | 2021.04.06 |
[DevOps/03]The Core Terraform Workflow 테라폼 코어 워크플로우 (0) | 2021.04.06 |
[DevOps/02]Terraform Use cases 테라폼을 사용하는 이유 (0) | 2021.04.06 |
[DevOps/01]IaC와 Terrafrom 기본 개념 (0) | 2021.04.05 |