dbeaver中Public Key Retrieval is not allowed
时间: 2024-11-07 15:10:09 浏览: 77
dbeaver是一款流行的开源数据库管理工具,它支持多种数据库系统,包括MySQL、PostgreSQL等。当你遇到 "Public Key Retrieval is not allowed" 这样的错误信息,通常是在尝试通过SSH(Secure Shell)连接到远程服务器时,由于安全设置的原因,dbeaver无法获取或验证服务器的公钥。
这个错误意味着dbeaver请求访问服务器,但服务器不允许公开提供公钥用于验证客户端(如dbeaver)。这可能是出于网络安全考虑,比如在没有预先交换私钥的情况下,服务器只接受来自已知来源的SSH连接。
解决这个问题的步骤通常是:
1. **手动添加公钥**:登录到服务器,找到~/.ssh/authorized_keys 文件,将dbeaver使用的公钥复制并粘贴到该文件中,然后保存。
2. **配置信任**:在dbeaver中,可能需要配置信任主机的SSH密钥,允许无密码连接。在dbeaver的SSH设置中,可以尝试勾选“Trust this host”选项。
3. **使用私钥对**:如果服务器支持,并且你有对应的私钥对,可以在dbeaver的SSH设置中指定私钥文件,这样就可以通过加密的方式来认证。
相关问题
dbeaver显示Public Key Retrieval is not allowed Public Key Retrieval is not allowed
当您在使用dbeaver(一个数据库管理工具)时,遇到 "Public Key Retrieval is not allowed" 的错误信息,这通常表示dbeaver试图从远程服务器下载公钥来进行加密通信,但是该操作被服务器配置为不允许。这可能是因为安全设置,服务器需要验证您的身份才能提供密钥,或者您的客户端证书未正确配置。
解决这个问题可以尝试以下步骤:
1. 确认SSL/TLS连接是否启用:检查dbeaver是否已配置正确的凭据和加密选项。
2. 检查服务器设置:确认服务器是否允许公共密钥检索,可能需要联系管理员调整权限。
3. 配置客户端证书:如果支持,安装合适的客户端证书,并在dbeaver中配置以便进行身份验证。
4. 更新信任store:确保dbeaver的信任存储包含必要的服务器证书,可以通过更新或导入新证书来处理。
dbeaver,Public Key Retrieval is not allowed Public Key Retrieval is not allowed
当使用dbeaver连接数据库时,有时会出现“Public Key Retrieval is not allowed”的错误提示。这是因为连接设置了不允许公钥检索的情况。解决方法如下:
1.右键数据库——》编辑连接——》驱动属性
2.将“allowPublicKeyRetrieval”设置为true
这样就可以解决这个问题了。
阅读全文