0
私はAWS上にデータベースサーバを持っており、私のPCからは、以下のシナリオではsshトンネリングを使用してそのデータベースにアクセスする必要があります。異なるキーを持つ2レベルのジャンプサーバからのSSHトンネル
PC - > JUMP1 [x.pem、ポート:22] - > Jump2 [y.pem、ポート:443] - >のMySQLdb:シナリオのこの種のために3306
私はAWS上にデータベースサーバを持っており、私のPCからは、以下のシナリオではsshトンネリングを使用してそのデータベースにアクセスする必要があります。異なるキーを持つ2レベルのジャンプサーバからのSSHトンネル
PC - > JUMP1 [x.pem、ポート:22] - > Jump2 [y.pem、ポート:443] - >のMySQLdb:シナリオのこの種のために3306
、Configファイルはそれを行うための最良の方法です。
実行
$ touch ~/.ssh/config
は、設定ファイルにホストエントリを追加します。
Host <Host_Name>
HostName <URL/IP of Jump2>
User <>
Port <>
Identityfile <yyy.pem>
StrictHostKeyChecking no
ProxyCommand ssh -i <xxx.pem> <user>@<IP/DNS of Jump1> nc %h %p 2> /dev/null
し、それだトンネル
$ ssh <local_port>:DB_URL:<DB PORT> <Host_name>
を作成します。 これでDBに接続できます
localhost:<local_port>