MySQL WorkbenchによるSSHトンネリング

MySQL WorkbenchによるSSHトンネリング

私の新しい本番サーバーはSSHデュアルトンネルを介してのみ表示されます。私は達することができるターゲットホストリモートシステムでmysql cliの代わりにUbuntu 14.04コンソールを介してコマンドを実行しますssh targetHostが、gui Workbenchを介してMySQL dbにアクセスしたいと思います。これを達成するためにWorkbenchで接続を構成する方法は?

私のもの.ssh/config:

Host targetHost,  firewallHost
    User username
    IdentityFile /home/michalszulc/.ssh/id_rsa

Host targetHost
    proxycommand ssh -W %h:%p firewallHost

Host firewallHost
    hostname firewallHost.example.com
    port 2201
    passwordauthentication no
    controlmaster auto
    controlpath ~/

Host targetHost
    Hostname 123.123.123.123

ベストアンサー1

プロセスは簡単です。新しい接続を作成し、SSHを介した標準TCP / IP接続方法を選択します。トンネルを提供するSSHサーバーの値:

  • SSHホスト名:SSHトンネルを設定するためのサーバーアドレス。
  • SSHユーザー名:SSHサーバーのユーザー名。
  • SSHパスワード:SSHサーバーのユーザーパスワード(モードパスワード認証が設定されている場合)。
  • SSH鍵ファイル:サーバーが認証するために使用する秘密鍵を含むファイル(PasswordAuthenticationその値はSSHサーバーでポリシーが有効になっている場合no)です。

DBMS MySQLに接続するための値です。

  • MySQLホスト名:SSHサーバーに基づいてMySQLサービスが実行されているホストのアドレス。 SSHサービスとMySQLサービスが同じホストで実行されている場合、eastbound値はlocalhostまたは127.0.0.1です。トンネルを介した接続が確立されると、MySQLサービスはディレクティブで設定された値に従ってlocalhostからの要求を受信するためです。bind_adressMySQL)。
  • MySQLサーバーポート:MySQLに接続するポートで、通常3306です。
  • MySQLユーザー名:MySQLに接続するためのユーザー名。つまり、有効な MySQL ユーザーでなければならず、トンネルから接続する権限が必要です。
  • 基本スキーマ:SQL USEと同じです。

おすすめ記事