首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Navicat不识别Mac上known_hosts文件中的新条目,也无法连接到远程服务器

Navicat不识别Mac上known_hosts文件中的新条目,也无法连接到远程服务器
EN

Stack Overflow用户
提问于 2020-05-25 05:33:43
回答 1查看 2.8K关注 0票数 1

更新2022年2月:这个问题可能已经在最近的版本中解决了。见关于已接受的解决方案的评论。

摘要:

到Navicat中的远程数据库的现有连接正在使用SSH > Host字段的域名工作。在构建了一个新的远程服务器并将域指向新的IP地址(并设置了数据库和用户,以及将您的公共RSA密钥添加到新服务器)之后,Navicat不信任来自服务器的密钥哈希。替换~/.ssh/known_hosts中的条目没有帮助。

复制步骤:

  • 将远程数据库的域指向一个新的IP地址
  • 将您的RSA公钥添加到远程服务器的授权密钥中
  • 将远程数据库和远程服务器上的用户添加到使用域的新远程服务器,并按照提示将新服务器添加到Navicat中的known_hosts文件

H 110(特别是Navicat server,但此问题将适用于Mac上Navicat套件中的任何应用程序)编辑到远程服务器H 211H 112的现有连接。窗口,单击“测试连接”。

预期:

  • Navicat使用更新的~/..ssh/已知_hosts文件授权连接到远程服务器

实际:

  • Navicat未能连接

错误:

代码语言:javascript
运行
复制
The server key has changed. Either you are under attack or the administrator changed the key.
New server key hash:...

问题:

如何让Navicat接受新的known_hosts数据并授权连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-25 05:33:43

问题:

Navicat使用与操作系统不同的known_hosts文件。因此,更新~/..ssh/知名主机不会影响到远程服务器的Navicat连接。

解决方案:

选项卡上的数据库连接

  • ,将主机字段从域更改为新的IP地址

在终端中运行sudo find ~ -name known_hosts

  • the server

  • return,运行结果将包括类似的内容(使用PostgreSQL的):/Users/<user>/Library/Containers/com.prect.NavicatEssentialsForPostgreSQL12/Data/.ssh/known_hosts
  1. 编辑该文件并删除从远程server
  2. return到Navicat的域开始的行,然后再次单击Test。如果您看到错误: server.

或类似的错误,请检查身份验证方法选择,如果使用的是“公钥”或“密码和公钥”,请单击“私钥”文件导航器,然后重新选择一个与您添加到远程server.

中的公钥匹配的私钥

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61996380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档