参考博客:里面有截图如何配置,简单说就是 常规 里面正常填写数据库的信息,在 SSH 里面填写一台能访问到数据库的服务器信息
:::info
下面信息来自 Navicat 官方帮助文档:
Secure SHell (SSH) 是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为 SSH Port Forwarding (Tunneling)。通常情况下,它是使用为一个 Telnet 的加密版本。
在一个 Telnet 会话,所有的通讯,包括用户名和密码,会用纯文本传输,让任何人都能监听你的会话及窃取密码或其 他信息。这种会话也容易受到会话劫持,一旦你验证,恶意用户就能接管这种会话。SSH 的目的是防止这种漏洞,并允许你在不影响安全性的情况下访问远程服务器的 shell。
【注意】仅适用于 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB 和 MongoDB。
请确保在 Linux 服务器的参数 - AllowTcpForwarding 设置值为 yes,否则,会禁用 SSH port forwarding。
要查找路径:/etc/ssh/sshd_config。在默认情况下,SSH port forwarding 应该已启用。请仔细检查该值的设置。
即使服务器支持 SSH 隧道,然而,如果 port forwarding 被禁用,Navicat 就无法通过 SSH 端口 22 连接
:::