MySQL WorkbenchでPCからSSH接続経由でTCP / IPを使用して接続できません。どうしたの?
Ubuntuサーバーmysql.myhost.comにMySQL 5.1データベースを作成しました。ローカルにアクセスできます。MySQL Workbench(PC)は、sshを介したTCP経由の接続を提供します。コマンドラインmysqlが正常に機能するリモートサーバーのポート3306で実行されます。
次のセッションの詳細を使用しました。
- 接続方法:SSHを介したTCP / IP。
- SSHホスト名:mysql.myhost.com:3306
- SSHユーザー名:私のLinuxログイン
- SSH公開鍵ファイル:私のローカル公開鍵ファイル
- MySQLホスト名:127.0.0.1 MySQL
- サーバーポート:3306
- ユーザー名:root
接続しようとすると、エラーメッセージが表示されます:「ユーザールートでmysql.myhost.comのSSHトンネルを介して127.0.0.1:3306のMySQLに接続できませんでした」
「 '127.0.0.1'(10061)でMySQLサーバーに接続できません」
別のテストとして-Puttyを使用してポート3306でSSHトンネルを設定し、MySQL Workbenchを使用して、上記のようにローカル3306への接続をリモートサーバーに転送するトンネルを介してOKに接続できます。しかし、Workbenchで「TCP / IP over SSH」を使用できません。
2番目の質問:Workbenchが「SSH公開キーファイルへのパス」を要求する場合、秘密キーファイルは本当に必要ないのですか?