我在用SSH隧道连接Navicat时遇到了麻烦,而且我的鸭子们似乎都被连成了一排,所以我想知道是否还有其他人做到了这一点:
我设置了一个正常(TCP)用户,并检查连接(主机、端口、用户、密码和添加在cpanel中的远程访问ip )以确保其工作正常。
按照说明,然后我转到SSH选项卡并启用它(x隧道)。
我为主机添加相同的IP,然后为端口添加22,然后添加root作为用户,选择密码作为身份验证,然后输入根密码。
我一直得到一个无法连接到这个mysql主机的host.mydomainame.com。
我知道这是因为:( a)如果我使用错误的用户/pwd,我只会得到一个‘无法创建隧道’错误b),我的主机确认当我与正确的root/pwd组合连接时,就创建了SSH连接(即使错误消息是在我这边生成的)。
顺便说一句,按照Navicat的说法,我确保AllowTcpForwarding设置为yes。
我还确认了使用bithive,我可以从同一个IP和同一个用户连接到同一台服务器。
发布于 2013-09-12 19:39:49
想办法解决这个问题,所以我想我会更新,这样任何有问题的人都能让这件事成功。答案被证明是非常基本的。
设置MySql用户的“常规选项卡”必须有本地主机,而不是主机名或ip,因为SSH隧道选项卡首先创建到该主机的连接。
发布于 2022-05-06 20:45:07
在我的例子中,我使用了一个PuTTYgen -> Load an existing private key file -> Conversions -> Export ssh.com key,这解决了我的问题!
https://stackoverflow.com/questions/18764608
复制相似问题