質問: さくらVPS上のMySQLサーバーにODBCで接続したいと考えております。 ``` # ps aux ssh -R 20020:localhost:3306 root@hoge.vs.sakura.ne.jp -N -f ``` ``` firewall-cmd --list-ports --zone=public --permanent 3000/tcp 443/tcp 20020/tcp ``` ``` ODBC接続情報 TCP/IP server: hoge.vs.sakura.ne.jp Port: 20020 ``` これでroot@hoge.vs.sakura.ne.jpの20020ポートに入ってきたものをローカルホストの3306(MySQL)に転送できると思ったのですが下記のようなエラーがでます。 Can't connect to MySQL server on 'hoge.vs.sakura.ne.jp' (10061) わかる方アドバイスいただけますと幸いです。 CentOS7 Mysql 8.0.19
回答: mysqlへの接続ができていないので、おそらくリモートフォワードできていないのでは思います。 VPS上で下記コマンドを実行し20020ポートのLISTEN状態を確認してみてください。 ``` netstat -tnlp ``` もし、20020ポートがlocalhostにバインドされていた場合、sshd_configのGatewayPortsの設定をyesにしてsshdを再起動してください。 上記でない場合は、そもそもmysqlが上がっていないなど別の箇所の問題かと思います。