web-dev-qa-db-ja.com

プロキシを使用してリモートMySQLに接続する

SSH経由のポート転送を使用してリモートMySQLサーバーに接続しようとしています(TCPアクセスは特定のIPに制限されています))が、それを行う方法がわかりません。

これが私がやろうとしていることです:

Local[A] ---> Proxy[B] ---> Remote MySQL[C]

[A] Windowsを搭載したローカルマシン

[B] IP 123.123.123.1を備えたCentOSマシン(独自のMySQLが実行されている、ところで)

[C]ポート3306で承認されたIP 123.123.123.1のリモートMySQLサーバー

これを達成する方法は?

前もって感謝します。

5
hypeflow

PuTTYのポートフォワーディングを使用して、ローカルポート3306をマシンCのポート3306に転送し、マシンBに接続します。コマンドラインsshを使用する場合は、次を使用します。

ssh -L 3306:machineC:3306 username@machineB

次に、localhost:3306を介してMySQLに接続します。