dolog

AWS EC2에 대해 알아보기 Part 3 본문

톺아보기

AWS EC2에 대해 알아보기 Part 3

dokite 2024. 4. 29. 18:08

목표

  1. EC2와 SSH로 접속하기
  2. 좀 더 쉽게 접근하기 위한 설정

EC2와 SSH로 접속하기

연결하기 전 SSH에 대해 알아봅시다. SSH은 Secure SHell의 약자로 네트워크 보안 도구 중 하나로 안전한 접속과 통신을 제공하는 프로토콜입니다. 특히 원격 접속을 안전하게 할 수 있어 많이 사용합니다.

이름에 Secure가 들어가는 만큼 다른 프로토콜보다 강력한 인증과 신뢰성을 보장하기 때문에 Github에서도 2021년부터 SSH 키를 사용한 인증 방식을 채택하였습니다.

 

SSH의 주요 기능은

  • 보안 접속을 위한 telnet, ftp, rsh 등 프로토콜을 제공합니다.
  • IP 위/변조 기법 중 하나인 스푸핑(spoofing)을 방지하기 위한 기능을 제공합니다.
  • X11 패킷 포워딩 및 일반적인 TCP/IP 패킷 포워딩을 제공합니다.

X11(https://namu.wiki/w/X11)

TCP/IP(https://namu.wiki/w/TCP/IP)

 

그러면 SSH로 만든 EC2에 접속해봅시다.

먼저 인스턴스를 만들면서 pem 파일로 키 페어를 생성하여 다운 받았을텐데 키 페어가 저장된 경로로 이동합니다.

다운로드된 장소는 모두 다를테니 자신의 환경에 따라서 시도하셔야 합니다.

 

1. 키 페어 파일이 저장된 폴더로 이동합니다.

  • cd 명령어를 사용하는데 이는 디렉토리 이동 명령어입니다.
# 자신의 키 페어 파일이 저장되어 있는 경로로 이동하세요!
cd Downloads

 

2. 해당 폴더에서 키 페어 파일의 권한을 변경해줍니다.

  • chmod 명령어를 사용하는데 파일이 모드를 변경해주는 명령어입니다.
  • chmod 뒤에 오는 숫자는 자신/그룹/전체에 대한 권한을 의미하며 읽기(4), 쓰기(2), 실행(1) 합의 조합으로 권한을 나타냅니다.
# 600은 나 자신에게만 읽고 쓰기에 대한 권한을 설정합니다.
chmod 600 wisecrypto_key.pem

 

3. SSH 프로토콜을 이용하여 인스턴스에 접속합니다.

# 리눅스 기반의 인스턴스라 ec2-user입니다.
ssh -i "wisecrypto_key.pem" ec2-user@인스턴스의 IPv4 주소

 

아래와 같이 성공적으로 접속된 화면을 볼 수 있습니다.

 

좀 더 쉬운 SSH 접근 설정

1. pem 파일을 ssh 폴더 하위에 복사합니다.

  • cp 명령어는 파일을 복사하고 붙여넣는 명령어입니다.
cp Downloads ~/.ssh/

 

2. config 파일을 생성하고 수정합니다.

  • vi는 Shell에서 새로운 문서를 편집할 수 있는 환경을 제공합니다.
vi ~/.ssh/config

 

이후 i 를 눌러서 파일을 아래와 같이 수정합니다.

Host 키 페어 별칭
HostName EC2의 IPv4 주소
User Linux면 ec2-user, Ubuntu면 ubuntu 또는 root
IdentityFie ~/ssh/키 페어 파일 이름.pem

 

파일에 잘 입력했다면 esc 버튼을 누른 후 :wq를 입력하고 엔터하여 파일을 생성하고 수정해줍니다.

  • :wq는 저장하고 편집을 종료하는 vi 명령어입니다.

저는 아래와 같은 별칭으로 세팅하여 간편하게 접속해보았습니다.

ssh wisecrypto-server

 

참고

https://velog.io/@ryusuz/AWS-%EB%A1%9C-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-%EB%A7%A5-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0-pem-%ED%8C%8C%EC%9D%BC

 

[ AWS ][ 서버 구축하기 2 ] 맥 터미널에서 EC2 인스턴스 접속하기 (feat. pem 파일) 🖥

윈도우에서는 putty 같은 ssh 프로그램을 이용해서 접속해야하지만,맥 같은 경우에는 기본으로 설치되어 있는 터미널 앱을 사용해서 접속이 가능하다!!! 📌 AWS EC2 인스턴스 생성하는 방법위 하이

velog.io

https://devjjsjjj.tistory.com/entry/Mac%EC%97%90%EC%84%9C-ssh%EB%A1%9C-AWS-EC2-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0

 

[AWS] Mac에서 ssh로 AWS EC2 접속하기

1. 가지고 있는 pem 파일을 ssh로 복사 > cp ~/.ssh/ ./ssh 폴더에 pem 키가 잘 복사되었을 것이다 2. ~/.ssh로 복사한 pem 키 권한 변경 > chmod 600 ~/.ssh/[key 파일명].pem 3. ~/.ssh에 config 파일 생성 vim config ⑴ confi

devjjsjjj.tistory.com