私の新しい本番サーバーは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_adress
MySQL)。 - MySQLサーバーポート:MySQLに接続するポートで、通常3306です。
- MySQLユーザー名:MySQLに接続するためのユーザー名。つまり、有効な MySQL ユーザーでなければならず、トンネルから接続する権限が必要です。
- 基本スキーマ:SQL USEと同じです。