Skip to content

터미널을 통한 EC2 인스턴스 SSH 연결 방법

재우 edited this page Sep 10, 2024 · 1 revision

관련 문서

VSCode를 통한 EC2 인스턴스 SSH 연결 방법
코드잽 서버 구성도

환경

  • macOS, window, linux 모두 가능합니다.
  • ssh-keygen으로 만든 SSH 키가 있어야 합니다.
    • ~/.ssh 디렉토리가 존재하고, 해당 디렉토리에 이름이 id로 시작하는 파일이 존재한다면 키가 있는 것입니다.

실행

1. ~/.ssh/config 작성

  • 윈도우의 경우 C:\Users\<사용자명>\.ssh\config 입니다.
  • Auto completion 기능이 있기 때문에 VSCode에서 작업하면 리합니다.
  • remote-ip, pemkey_path에 적절한 값을 입력합니다.
Host zap-prod
  HostName ${remote_ip}
  User ubuntu
  Port 22
  IdentityFile ${pemkey_path}

Host zap-prod-db
  HostName ${remote_ip}
  User ubuntu
  Port 22
  IdentityFile ${pemkey_path}
  ProxyJump zap-prod

Host zap-dev
  HostName ${remote_ip}
  User ubuntu
  Port 22
  IdentityFile ${pemkey_path}

Host zap-dev-db
  HostName ${remote_ip}
  User ubuntu
  Port 22
  IdentityFile ${pemkey_path}
  ProxyJump zap-dev

Host zap-monitor
  HostName ${remote_ip}
  User ubuntu
  Port 22
  IdentityFile ${pemkey_path}

2. SSH 실행

  • ssh ${Host} 입력만으로 ssh 접속을 할 수 있습니다.

Screen Recording 2024-09-10 at 11 19 36 AM

3. SCP 실행

  • 위에서 완료한 설정만으로 SCP 명령어 또한 가능합니다.
  • scp ${filepath} ${Host:filepath}

Screen Recording 2024-09-10 at 11 28 58 AM

  • 원격에서 원격으로 전송도 가능합니다.
  • scp ${Host1:filepath} ${Host2:filepath}

Screen Recording 2024-09-10 at 11 35 32 AM (1)

⚡️ 코드zap

프로젝트

규칙 및 정책

공통

백엔드

프론트엔드

매뉴얼

백엔드

기술 문서

백엔드

프론트엔드

회의록


Clone this wiki locally