質問: puttyを使用してデータベースにトンネリングする方法 windows 10ホームコンピューターのputtyトンネルを使用して、ubuntu18.04サーバー上のリモートmysqlデータベースに接続しようとしています。puttyを使用すると、ssh経由でubuntuサーバーターミナルに接続できます。このステップは問題ありません。次に、ローカルポート3307を使用し、リモートサーバーのポート3306を指すトンネルを追加します。 (下のスクリーンショット)。 次に、puttyセッションを実行すると、dbeaverなどのデータベースツールを開いてlocalhost:3307への接続を作成し、3306でリモートサーバーのmysqlデータベースに接続できると期待します。これ、エラーが発生します。私は重要なステップを逃していますか?リモートデータベースに接続する方法は他にもあることは知っていますが(dbeaverに組み込まれているsshトンネルを含め、これは記録としては問題なく機能します)、ワークフローにはputtyのようなsshトンネルを使用する必要があります。 mしようとしています。 dbeaverは、プログラムされたワークフローと同じエラーを示す単なる例です。ですから、その思考の流れに関連してあなたのサポートを続けてください、ありがとう。 puttyイベントログ2019-01-15 10:47:02 connecting to 159.###.###.74 port 22 2019-01-15 10:47:02 we claim version: ssh-2.0-putty_release_0.70 2019-01-15 10:47:02 server version: ssh-2.0-openssh_7.6p1 ubuntu-4ubuntu0.1 2019-01-15 10:47:02 using ssh protocol version 2 2019-01-15 10:47:02 doing ecdh key exchange with curve curve25519 and hash sha-256 2019-01-15 10:47:03 server also has ecdsa-sha2-nistp256/ssh-rsa host keys, but we don't know any of them 2019-01-15 10:47:03 host key fingerprint is: 2019-01-15 10:47:03 ssh-ed25519 256 ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:## 2019-01-15 10:47:03 initialised aes-256 sdctr client->server encryption 2019-01-15 10:47:03 initialised hmac-sha-256 client->server mac algorithm 2019-01-15 10:47:03 initialised aes-256 sdctr server->client encryption 2019-01-15 10:47:03 initialised hmac-sha-256 server->client mac algorithm 2019-01-15 10:47:10 sent password 2019-01-15 10:47:10 access granted 2019-01-15 10:47:10 opening session as main channel 2019-01-15 10:47:11 opened main channel 2019-01-15 10:47:11 local port 3307 forwarding to 159.###.###.74:3306 2019-01-15 10:47:11 allocated pty (ospeed 38400bps, ispeed 38400bps) 2019-01-15 10:47:11 started a shell/command
回答: puttyでは、転送先はパブリックipではなく127.0.0.1:3306である必要があります。 localhost:3306を使用してみましたが、機能しませんでした。 mysqlがリッスンするように設定されたのはそれだけだったので、127.0.0.1である必要がありました。