SSH 포트 포워딩을 사용하여 AWS 서비스에 액세스하는 방법

업무로 AWS 서비스에 접속할 때 자주 이용하기 위해 개념이나 TeraTerm을 이용한 접속 방법 등을 비망록으로 정리한다.

포트 포워딩이란?


  • 자신의 IP 주소의 특정 포트에 대한 통신을 다른 주소의 특정 포트로 전달합니다.
  • SSH를 사용하여 암호화된 통신 경로를 준비하는 것을 SSH 포트 포워딩이라고 한다.


  • 사용 사례



  • 로컬 포워드: 로컬 PC가 있는 포트를 원격 대상으로 전달합니다.
  • 예 : 로컬 PC (3307) → 받침대 서버 (EC2) → DB 서버 (RDS)와 같은 경로로 액세스하려는 경우




  • SSH 명령
    ssh -L 3307:xxxx.rds.amazonaws.com:3306 [email protected]
    

  • Tera Term 설정
  • TeraTerm 콘솔 : 발판 서버 로그인 후 "설정"→ "SSH 포트 포워딩"→ "추가"→ 다음과 같이 입력

  • 매크로
  •   FUMIDAI_HOST = 'xxx.xxx.xxx.xxx'
      FUMIDAI_USER = `fumidai_user`
      FUMIDAI_PASSWORD = 'fumidai_password'
      DB_HOST = 'xxxx.rds.amazonaws.com'
    
      msg = FUMIDAI_HOST
      strconcat msg ':22 /ssh /2 /auth=password /user='
      strconcat msg FUMIDAI_USER
      strconcat msg ' /passwd='
      strconcat msg FUMIDAI_PASSWORD
      strconcat msg ' /ssh-L'
      strconcat msg '3307'
      strconcat msg DB_HOST
      strconcat msg ':3306'
    
      connect msg
    
      end
    

    참고 정보


  • SSH를 제어하고 인프라를 제어한다. 로컬 포트 ​​포워드 사용
  • 【teraterm】teraterm 매크로에서 자주 사용하는 명령과 SSH 로그인
  • 좋은 웹페이지 즐겨찾기