我使用navicat ssh隧道连接mysql,但出现错误“ ssh_options_set中的参数无效”。远程服务器在局域网中。

但是,当我将服务器更改为外部网络服务器时,可以通过navicat中的ssh隧道连接mysql。

那么当我在navicat中使用SSH隧道时,局域网和外部网络之间有什么区别吗?我还想知道如何获得navicat生成的ssh命令,以便自己进行测试。

我的环境macOS 10.13,navicat版本是高级12.1.10。如图所示的设置mysql - 通过navicat ssh隧道连接mysql时ssh_options_set中的参数无效-LMLPHP

顺便说一句,我可以在两个星期前使用。

最佳答案

1.编辑sshd配置文件:

vi /etc/ssh/sshd_config

找到:#UseDNS是

删除注释“#”前缀,将yes更改为no

UseDNS no


2.重启sshd:

service sshd restart


这解决了我的问题,祝你好运〜

关于mysql - 通过navicat ssh隧道连接mysql时ssh_options_set中的参数无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52988277/

10-13 00:56