为什么 MySQL Workbench 显示与 known_hosts 相关的连接错误?

Str*_*bek 6 mysql mysql-workbench

在连接到远程服务器上的数据库时,我遇到了与 known_hosts 文件相关的连接错误。

它没有要求我更新 known_host 文件,只是拒绝连接。

hal*_*fer 18

对于 Windows 10,MySQL Workbench 似乎known_hosts在标准位置使用文件:

C:\Users\%USERPROFILE%\.ssh\known_hosts
Run Code Online (Sandbox Code Playgroud)

如果您对服务器指纹已更改感到满意,则可以删除相关行,然后在 Workbench 中再次尝试操作。


Str*_*bek 9

找到了解决办法:

微软视窗 7 专业版

转到C:\Users\%USERPROFILE%\AppData\Roaming\MySQL\Workbench\ssh并删除 known_hosts 文件(C:\ 是安装 MS Windows 的驱动器)。

以上将删除您连接的所有主机,MySQL Workbench 将再次要求您接受新主机。

  • 在我的 Windows 10 机器上,known_hosts 文件位于 C:\Users\%USERPROFILE%\.ssh 下 (6认同)