通过 SSH 使用 TCP/IP 连接 Raspberry 数据库

通过 SSH 使用 TCP/IP 连接 Raspberry 数据库

我试图通过 SSH 使用 MySQL 工作台连接到我的树莓派 MYSQL 服务器,但出现错误:“无法连接 SSH 隧道警告:服务器公钥已更改”我不确定为什么,因为我可以使用 PUTTY 连接 SSH。

MySQL 工作台连接设置:
SSH 主机名 = 我的 raspbery 的本地 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

为了以防万一,请进行备份,可以是文件的副本,也可以是注册表项导出。

相关内容