私はセキュリティサーバーからmysqlにアクセスするためにデイジーチェーントンネル/ポートを試しています。 iptablesを開かずに次のことをしたいと思います。私のローカルコンピュータから:
mysql -uadmin_user -p -hlocalhost:8002
「設定画面」の説明に従って、SSHトンネル接続をサーバーにジャンプして、最終的にRemote2.private-ip:3306に到達します。
しばらくこれを試して、今3wayホッピングはあきらめて、1番とリモート2番に先に接続をさせようとします。私はまだそれを動作させることができません。その後、リモート2に移動しましたが、トンネルがリモート2プライベートでも機能することはできません。
最初に私は使用しました
remote2: ssh -f -N -M -S ~/.ssh/sockets/remote2-private-tunnel.sock -t -A -R 8002:localhost:3306 [email protected]
次に、次のことを試してください。
remote2:ssh -f -N -R 8002:remote2.private-ip:3306 remote2.public-ip
この 2 つの場合、リモート 2 からインポートできません。
remote2: mysql -uadmin_user -p -hremote2.public-ip:8002
エラーが発生したため、mysqlサーバーに到達できないことがわかります。
ERROR 2005 (HY000): Unknown MySQL server host 'remote2.public-ip:8002' (0)
次のようなものの代わりに:
ERROR 1045 (28000): Access denied for user 'admin_user'@'remote2.private-ip' (using password: YES)
私はここで迷子になり、私が見なければならない簡単なものを見逃しているような気がします。どんな助けでも大変感謝します。
SSHキーが使用されており、正常にSSH経由で接続が確立されていることを指摘する必要があります。また、remote2.private-ipへの一般的なmysql接続は正常に動作します。また、Remote1とRemote2の両方がプライベートネットワークに参加し、Remote1.private-ip CLIからRemote2.private-ipホストへのmysqlも正常に動作します。