1
3

More than 3 years have passed since last update.

SSHポートフォワーディングを利用したAWSサービスへのアクセス方法

Last updated at Posted at 2020-12-05

業務でAWSサービスへ接続する際に頻繁に利用するため、概念やTeraTermを用いた接続方法などを備忘録としてまとめる。

ポートフォワーディングとは

  • 自身のIPアドレスの特定ポートへの通信を、別アドレスの特定ポートへ転送すること。
    • SSHを用いて暗号化された通信経路を用意することをSSHポートフォワーディングと呼ぶ。

ユースケース

  • ローカルフォワード:ローカルPCのあるポートをリモート先に転送すること。

    • 例:ローカルPC(3307) → 踏み台サーバー(EC2) → DBサーバー(RDS)のような経路でアクセスしたい場合

local_forwarding.png

  • SSHコマンド

    ssh -L 3307:xxxx.rds.amazonaws.com:3306 fumidai_user@xxx.xxx.xxx.xxx
    
  • Tera Term設定

    • TeraTermコンソール:踏み台サーバーログイン後、「設定」→「SSHポート転送」→「追加」→以下のように入力 local_forwarding_teraterm.png
    • マクロ
      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
    

参考情報

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3