SSH 経由の TCP/IP で Raspberry データベースに接続する

SSH 経由の TCP/IP で Raspberry データベースに接続する

SSH 経由で MySQL ワークベンチを使用して Raspberry MYSQL サーバーに接続しようとしていますが、次のエラーが発生します: 「SSH トンネルに接続できませんでした。警告: サーバーの公開キーが変更されました」 PUTTY を使用して SSH に接続できるのに、なぜかわかりません。

MySQL ワークベンチの接続設定:
SSH ホスト名 = ラズベリーのローカル IP:22
SSH ユーザー名 = Pi のユーザー名
SSH パスワード = Pi のパスワード
SSH キー ファイル = なし (ここに何を入力すればよいかわかりません)
MySQL ホスト名 = localhost
MySQL サーバー ポート = 3308 (my.cnf で設定)
ユーザー名 = root
パスワード = root のパスワード
デフォルト スキーマ = mysql
ヒントがあれば、ぜひ教えてください。

答え1

SSH を使用して接続する同じローカル サブネット上に複数のデバイスがありますか?

クライアントは、IP に関連付けられた公開鍵を known_hosts ファイルに保存します。最も可能性の高い原因は、別のデバイスがその IP に割り当てられ、クライアントが以前の ssh サーバー (PuTTY のインストール方法に応じて異なる公開鍵を持つ) が表示されることを期待していることです。それが 1 回だけ発生した場合 (ssh クライアントは known_hosts ファイルを更新しているはずです)、心配する必要はありません。

問題が解決しない場合は、public_hosts ファイル (またはレジストリ キー) の名前を変更/編集/削除して、そのサーバーの古い公開キーが使用されないようにしてください。

C:\Users\%USERPROFILE%\.ssh\known_hosts

または

HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys

念のため、ファイルのコピーまたは reg キーのエクスポートのいずれかのバックアップを作成してください。

関連情報