Navicat 无法通过 ssh 连接 mysql 服务器

Yad*_*ood 4 mysql ssh ubuntu navicat

我可以通过 ssh 连接服务器并通过登录 mysqlmysql -u root -h localhost -p没有任何问题。但是为什么 Navicat 的 ssh 登录不起作用?

服务器环境:

Ubuntu 10.04.1 LTS
mysql  Ver 14.14 Distrib 5.1.67, for debian-linux-gnu (i486) using readline 6.1
Run Code Online (Sandbox Code Playgroud)

当我使用 localhost 连接 mysql 时,为什么此错误信息会打印服务器的公共 ip?

Navicat 设置:

在此处输入图片说明

在此处输入图片说明

小智 5

我看到您正在使用“公钥”方法以 root 登录到 ssh。许多系统都禁用了 ssh 的 root 登录。您确定可以通过常规 ssh 使用 root 登录吗?

如果您有权访问 ssh_config,您可以尝试在 ssh 上启用常规的基于密码的身份验证,然后在 Navicat 中尝试,最好使用非 root 用户。