为什么 MySQL Workbench 显示与 known_hosts 相关的连接错误?
Why MySQL Workbench shows connection error related to known_hosts?
连接到远程服务器上的数据库时,出现与 known_hosts 文件相关的连接错误。
它没有要求我更新 known_host 文件,只是拒绝连接。
找到解决方案:
MS Windows 7 专业:
转到 C:\Users\%USERPROFILE%\AppData\Roaming\MySQL\Workbench\ssh
并删除 known_hosts 文件(C:\ 是安装 MS Windows 的驱动器)。
以上将删除您连接的所有主机,MySQL Workbench 将再次要求您接受新主机。
对于 Windows 10,MySQL Workbench 似乎在标准位置使用 known_hosts
文件:
C:\Users\%USERPROFILE%\.ssh\known_hosts
如果您对服务器指纹发生变化感到高兴,您可以删除相关行,然后在Workbench中重试操作。
这也适用于 Ubuntu 版本的 Mysql Workbench(发现 here)
在此处创建一个空文件:~/.ssh/known_hosts_empty
现在在 Workbench 中,转到编辑 => 首选项... => SSH(左侧栏)。在右侧,有一个字段“SSH 已知主机文件的路径”。单击“浏览”或“...”按钮找到您刚刚创建的空文件。选择空文件并按确定将有效地清除您已知的 SSH 主机。
连接到远程服务器上的数据库时,出现与 known_hosts 文件相关的连接错误。
它没有要求我更新 known_host 文件,只是拒绝连接。
找到解决方案:
MS Windows 7 专业:
转到 C:\Users\%USERPROFILE%\AppData\Roaming\MySQL\Workbench\ssh
并删除 known_hosts 文件(C:\ 是安装 MS Windows 的驱动器)。
以上将删除您连接的所有主机,MySQL Workbench 将再次要求您接受新主机。
对于 Windows 10,MySQL Workbench 似乎在标准位置使用 known_hosts
文件:
C:\Users\%USERPROFILE%\.ssh\known_hosts
如果您对服务器指纹发生变化感到高兴,您可以删除相关行,然后在Workbench中重试操作。
这也适用于 Ubuntu 版本的 Mysql Workbench(发现 here)
在此处创建一个空文件:~/.ssh/known_hosts_empty
现在在 Workbench 中,转到编辑 => 首选项... => SSH(左侧栏)。在右侧,有一个字段“SSH 已知主机文件的路径”。单击“浏览”或“...”按钮找到您刚刚创建的空文件。选择空文件并按确定将有效地清除您已知的 SSH 主机。