WindowsからLinuxとMySQLにSSH経由で接続する方法

WindowsからLinuxとMySQLにSSH経由で接続する方法

私はローカルコンピュータでWindowsを使用しており、Puttyを使用してSSHとして一時データベースにローカルにアクセスしています。 Linux/Putty 経由で SSH 経由で MySQL に接続する Python/MySQL コネクタを使用して Windows から MySQL に接続する必要があります。リバーストンネルが必要なようですが、どのように設定するのかわかりません。

ネットワーク情報がありますが、そのためのSSHコマンドを宣言する方法を知りたいです。そして私はWindows 8を使用していますが、ちょうどWindows 10に切り替えるように勧められました。

ありがとう

答え1

デフォルトでは、目標は、リモートコンピュータで実行されているMySQLデータベースに接続されているローカルコンピュータでTCPポートを開くことです。トラフィックはSSHを介して送信されます。

私はすでに削除システムにSSHを使用できると仮定します。これは別の質問です。私はWindowsがないので簡単です。しかし、Puttyでトンネルを設定する方法は次のとおりです。https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter3.html#using-port-forwarding

トンネルを設定するには、次のものが必要です。

  1. MySQLがリッスンしているポートを確認してください。
  2. 接続するローカルポートを選択します。 (MySQLがローカルで実行されていない場合は、同じポート番号を使用できます。

トンネルが開いたら、PythonはMySQL接続を使用するように設定します。地元のポート。

たとえば、MySQLクライアントに接続する場合、コマンドは次のようになりますmysql -uUSER -pPASSWORD --port LOCAL_PORT DATABASE。これにより、SSHが傍受してリモートMySQLインスタンスに渡すlocalhostへの接続が確立されます。

関連情報