
我正在嘗試透過 SSH 使用 MySQL Workbench 連接到我的樹莓派 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 的安裝方式)。如果這種情況只發生一次(您的 ssh 用戶端應該更新其known_hosts 檔案),則無需擔心。
如果問題仍然存在,請嘗試重新命名/編輯/刪除 public_hosts 檔案(或登錄項目),以便不再使用該伺服器的舊公鑰:
C:\Users\%USERPROFILE%\.ssh\known_hosts
或者
HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys
進行備份以防萬一,可以是檔案的副本或登錄金鑰匯出。