スプリングボードソリューションを備えたNavicatfor Mysql SSHトンネル
Navicat Mysql Ssh Tunnel With Springboard Solution
Navicat Mysql SSHトンネルはスプリングボードを使用できません。ボードにログインする必要があるホストの場合、彼自身のSSHトンネルはニワトリです。実際、主成分分析から、彼のSSHトンネルを開く必要はなく、このマシンの強力なSSHポート転送と、スプリングボードエージェントを使用すると、完全に解決できます。
1.次の図に示すように、最初に設定されたSSHトンネルをキャンセルします。
2、踏み台のローカル構成、多くの踏み台記事、Baiduはできます。私のように:
Host、User、123.45.67.89を置き換えます。これらは、対応する独自のパラメーターに置き換えられます。
vi〜 / .ssh / config
ホスト* .mydomain.com
ユーザールート
ProxyCommand ssh root @ xxxxx nc -q0%h%p
私の構成の意味は次のとおりです。*。mydomain.comドメイン名に接続されているすべてのsshはスプリングボードを使用し、スプリングボードのIPは123.45.67.89です。
たとえば、私の例がab.mydomain.comに接続する場合、123.45.67.89を踏み台として使用します。
3、次に、リモートMysqlリスニングポートに対してローカルで起動します。これがこの記事の焦点です。
ssh -vNL 3367:localhost:3306 root @ xxxxx
説明:
-v:詳細情報であるログの表示
N:リモートにログインしない、L:ローカルモニタリング
-vNL 3367:localhost:3306:ローカル3367からリモートホストab.mydomain.com:3306ポートマッピングを有効にします。
ローカル3367ポートに送信されたすべてのデータは、ab.mydomain.comに転送されます:3306
4、Navicat for Mysql構成パラメーターは次のとおりです。ポートは上記の3367と一致している必要があります。3367は、上記と一致している限り、状況に応じて変更できます。
Windowsも使用でき、3で説明したコマンドはplinkに置き換えることができます。
plink -L 3367:localhost:3306 root@xxxxx