AWS
[AWS]EC2 인스턴스 생성 후 SSH 접속하기
암낫어로봇
2024. 4. 4. 22:25
반응형
EC2 인스턴스 생성하기
키 페어 생성하기
- 아래와 같이 설정 후 키 페어 생성을 누르면 자동으로 .pem 파일이 다운로드 되는데, 다시 다운로드 받을 수 없기 때문에 잘 보관해야 한다.
이후 네트워크 설정과 스토리지 구성은 기본 설정 유지한 채 인스턴스 생성 클릭
인스턴스 정보에서 보안 탭을 확인한다.
- 인바운드 규칙: 해당 EC2 인스턴스에 들어오는 트래픽의 보안 규칙을 정의
- 아웃바운드 규칙: 해당 EC2 인스턴스에서 나가는 트래픽의 보안 규칙을 정의
외부에서 해당 EC2 인스턴스로 SSH 접속을 수행할 것 이므로 인바운드 규칙이 22번 포트에 대한 트래픽을 허용하고 있는지 확인한다.
외부에서 접속하기 위해선 EC2 인스턴스의 퍼블릭 IPv4 주소를 사용해야 한다.
로컬 터미널 환경에서 SSH 접속하기
인스턴스 생성 시 함께 생성하고 자동으로 저장됐었던 키페어 파일이 위치한 경로에서 터미널을 실행한다.
# Amazon Linux 사용시 username은 ec2-user
ssh -i [키페어파일명.pem] [username]@[EC2 Public IPv4]
오류 발생! 요약해보자면 "ssh-test.pem" 파일의 권한이 현재 0644인데 이것이 너무 open 되어 있다는 이야기이다.
따라서 파일 소유자만 read 권한을 갖도록 0400으로 권한을 수정해준다.
수정해준 후 다시 앞서 사용한 ssh -i 명령어를 사용하면 EC2 인스턴스에 무사히 접속이 완료된다!
chmod 0400 [키페어파일명.pem]
SSH 접속 종료하기
터미널 창에 exit를 입력하거나 Ctrl + Z 를 누르면 접속을 종료할 수 있다.
exit
반응형