EC2 인스턴스 생성 후 해당 서버에 접속하는 방법.
EC2 인스턴스는 가상머신이기 때문에 터미널 툴을 사용해 접근해야 한다.
대체적으로 많이 검색되는 방법이 PuTTY를 사용한 접근이다.
그래서 정리할 내용으로는
1. 윈도우에서 PuTTY를 사용한 접근
2. mac에서 터미널을 사용한 접근
두가지를 정리한다.
그리고 윈도우에서 Window Terminal을 통한 접근도 가능한데 아직 해보지 않아서 포스팅 해주신 분 글을 첨부한다.
https://wookim789.tistory.com/34
윈도우 터미널을 이용해 EC2 접속하기 (5)
자 지난 글에서 EC2 인스턴스를 띄워 보았다. 이제 내 로컬환경(내 pc)에서 aws의 ec2에 접속해보겠다. 방법은 여러가지이다. 이전에 설명한 SSH 방식으로 접근할 것인데, mac이라면 터미널에서 ssh 명
wookim789.tistory.com
1. 윈도우에서 PuTTY를 사용한 EC2 인스턴스 접근
먼저 PuTTY를 설치해야 한다.
위 페이지에서 PuTTY를 다운받아 설치.
PuTTY gen을 실행시키면 위와 같이 실행된다.
Load를 클릭해 해당 인스턴스의 .pem 키를 찾아 선택한다.
만약 보이지 않는다면 파일 타입에서 All Files로 변경하면 보인다.
그럼 이런 창이 뜨는데 개인키 저장 명령어를 사용해 PuTTY고유 형식으로 저장하라는 안내문 같은 것이다.
확인 클릭.
예 선택.
만약 이게 안뜬다면
여기서 Save privateKey 버튼을 누르면 된다.
private Key를 생성하는 과정이고 임의의 key 이름을 정해 저장해주면 된다.
그럼 .ppk의 확장자를 가진 private key가 생성된다.
이제 인스턴스의 IP가 필요하다.
aws 인스턴스 페이지에서 해당 인스턴스를 눌러보면 아래에
이렇게 퍼블릭 IPv4주소가 나와있는 부분이 있다.
그럼 이제 PuTTY gen은 종료하고 PuTTY를 실행한다.
이렇게 실행되는데 HostName에 ubuntu@퍼블릭IPv4주소 를 입력해준다.
그리고 SavedSessions에서는 본인이 알아볼 수 있도록 임의로 입력해주면 되고 그 후 Save버튼을 눌러준다.
Save를 눌러주면 이렇게 입력해준 session의 이름대로 저장된것을 확인할 수 있다.
이렇게 저장해두면 PuTTY를 종료했다가 나중에 다시 접근할 때 HostName을 다시 입력할 필요 없이 해당 Session을 선택해서 Load만 해주면 되기 때문에 편하다.
다음은 왼쪽 메뉴들 중 Connection 아래에 있는 SSH 확장 -> Auth를 클릭한다.
그럼 위와 같이 나오는데 Browse를 눌러 방금 PuTTY gen에서 생성한 .ppk파일을 가져온다.
그리고 Open클릭!
그럼 이렇게 실행된다!
참고
https://jiwontip.tistory.com/44?category=367314
[스프링 프로젝트 AWS에 배포 2탄] puTTy를 이용하여 내가 만든 인스턴스 서버에 접속
지난번 포스팅 1탄에는 AWS에 계정을 하나 생성하고, EC2에 인스턴스(서버) 생성, 그리고 IP를 생성해보았습니다. 이번 포스팅에서는 puTTy를 설치하고, 지난 포스팅에서 제가 생성한 인스턴스 서버
jiwontip.tistory.com
1. mac에서 Terminal을 사용한 EC2 인스턴스 접근
mac에서 접근할 때 역시 .pem 키는 당연히 필요하다.
그래서 기존 데스크탑에 받아놓은 키를 usb를 통해 맥북으로 옮겼다.
경로는 일단 간단하게 Documents/pem/ 으로 설정했다.
키를 옮겨두었다면 준비는 끝!
터미널을 먼저 실행시킨다.
그리고 해당 디렉터리로 이동한다.
이렇게 키가 있는 위치로 이동해 접근을 시작한다.
여기서 사전에 알고 있어야 하는 정보가 있다.
퍼블릭 IPv4 DNS를 알아야 한다.
그럼 터미널에서 이제
ssh -i 0000.pem ubuntu@퍼블릭 IPv4DNS 를 입력해주면 인스턴스에 접속할 수 있다.
현재는 ubuntu를 사용하기 때문에 ubuntu@ 로 입력하면 되지만 사용자 이름이 들어가는 위치이기 때문에
인스턴스 종류에 따라 맞게 넣어주면 된다.
Amazon Linux2 또는 Amazon Linux AMI의 경우 사용자의 이름은 ec2-user
CentOS AMI의 경우 사용자 이름은 centos
Debian AMI의 경우 사용자 이름은 admin
Fedora AMI의 경우 사용자 이름은 ec2-user 또는 fedora
RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root
SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root
Ubuntu AMI의 경우 사용자 이름은 ubuntu이다.
참고
https://soobarkbar.tistory.com/223
AWS EC2 인스턴스에 접속하기 (MAC)
인스턴스에 접속하기 인스턴스에 접속하기 위해서는 우선 인스턴스를 생성해야 한다. EC2 인스턴스 생성하기 여기서는 윈도우가 아닌 MAC OS에서 기본으로 제공하는 터미널을 이용하여 인스턴스
soobarkbar.tistory.com
그리고 이제 서버에서 처음으로 해야하는게 최신버전으로 맞춰줘야 한다.
진행 중 중간에
이런게 나온다면 y를 입력해 계속 진행해주면 된다.
끝!!
'Web > AWS' 카테고리의 다른 글
SpringBoot & React AWS 배포 테스트 3) EC2 Instance 생성 후 설정 (0) | 2024.08.02 |
---|---|
SpringBoot & React AWS 배포 테스트 2) RDS MySQL Database Instance 생성 후 Local Workbench와 연결 테스트 및 프로젝트 연결 테스트 (0) | 2024.08.02 |
SpringBoot & React AWS 배포 테스트 1)S3 Bucket 로컬 테스트 (0) | 2024.08.02 |
S3 이미지 파일 처리 (0) | 2024.08.01 |
AWS HTTPS 502, 503 에러 해결. (0) | 2021.12.21 |