sshポートフォワーディングでのMySQL接続
ポートフォワードして、リモートのサーバのMySQLに接続したい。
具体的には、ローカルのphpMyAdminからリモートのサーバをみたい。
Windowsでは、Puttyを利用して、XAMPP上のphpMyAdminから
期待した動作を確認できた。
仮想環境上のDebianでは …… 無理だった。
仮に、remote をリモートのサーバアドレスとして、
ssh user@remote -N -f -L 13306:localhost:3306
としたが、
mysql -u test -p -P 13306
としてもなぜかローカルのサーバを見てしまう。
ポート番号を変えても同じ挙動をするので、どうやら仕様なのかと思った。
mysqlコマンドでリモートに接続できないんじゃないのかと考え、
仮想環境のホスト環境WindowsのMySQLに接続してみたが、
うまくいった。
具体的には、下記のコマンドがうまくいった。
下記の windows はWindows環境のIPアドレス
mysql -h windows -u test -p
接続できないのは OpenSSHの設定がもれているのかな?