任何在vps上使用ServerPilot并能够通过SSH与Navicat连接到MySQL服务器的人?在其他服务器/面板上,我总是这样做,没有问题;但是它不会连接到ServerPilot上的一个ServerPilot数据库(Navicat会给出一个"SSH连接错误;超时“)。我正在windows桌面计算机上使用Navicat,试图连接到我的远程ubuntu数据库。
在我多年来尝试过的所有其他服务器/面板上,这种配置总是有效的:
Tab将军:
SSH Tab:
根据ServerPilot的说法,这也应该适用于https://serverpilot.io/community/articles/connect-to-mysql-remotely.html。但事实并非如此。
我还尝试分别打开带有Putty .28Older.29的SSH隧道。对于其他服务器/面板上的数据库,Navicat以这种方式完美地连接到MySQL。但是当数据库在ServerPilot上时却不是这样(它给出了一个错误:"2013 --在查询期间丢失到MySQL服务器的连接“时,在Navicat中”测试“连接)。
当然,我不是唯一一个尝试在MySQL服务器上连接到ServerPilot的人。如果你让它开始工作,或者如果你知道怎么做,请解释。(顺便说一句,phpMyAdmin在ServerPilot上工作得很好,但我发现Navicat在用php编程时更方便处理某些任务。)谢谢。
发布于 2018-05-27 19:03:06
首先,正如在manual/SSHSettings.html中提到的那样,在: /etc/ SSH /sshd_config中检查"AllowTcpForwarding“设置(应该是”是“--否则,ssh端口转发将被禁用)。如果编辑了该文件,则重新启动SSH服务。因为它是Ubuntu,所以它应该是:"service ssh restart“(而不是像在其他linux版本上那样”服务sshd重新启动“)。
如果Navicat仍然没有连接到连接到ServerPilot的VPS上的remove ServerPilot服务器,那么撤销对/etc/ssh/sshd_config (并重新启动ssh)所做的任何更改。您将需要首先在PuTTY中建立一个SSH隧道,而不是连接Navicat中的SSH设置。
在PuTTY中建立了一个特殊的SSH隧道:如果上面的第一步不起作用,请尝试这个步骤。您引用的cs-wwu站点中的说明将不适用于Ubuntu上的MySQL和ServerPilot (即使它打开了一个可以用于命令行操作的SSH终端连接)。相反,您需要遵循2004年8月6日的https://dev.mysql.com/doc/refman/5.7/en/windows-and-ssh.html评论中的方法。这给出了基本的想法。在这里,我将详细介绍整个过程,一步一步地:
若要将Navicat连接到MySQL上的ServerPilot Ubuntu,请在PuTTY中尝试以下设置:
1.在主会话屏幕中,放置如下:
主机名(或IP地址):serverpilot@123.45.678.90 (输入VPS的IP地址)
港口: 22
保存的会话:键入一个名称,如ServerPilot
2.类别窗格左侧的,单击连接、SSH、隧道
在隧道屏幕上,放上这个:
源端口: 4000 (这可以是任何超过1024,但尚未在Windows计算机上使用的数字)。我使用4000是因为我的端口3306目前在Windows的本地WAMP服务器上被mysql使用)。
目的地:本地主机:3306
3.点击“添加”按钮。现在,在转发端口框中,您应该看到: L4000 localhost:3306
4.返回到类别窗格的顶部并单击Session。在会话屏幕中,单击“保存”按钮。
5.突出显示刚才在“保存的会话”框中保存的设置,然后单击“加载”按钮。然后单击“打开”。
现在,PuTTY终端会说:使用用户名"serverpilot“。serverpilot@123.45.678.90密码:
6.复制您的“服务器飞行员”用户密码,并通过在“密码”旁边的提示处右键单击鼠标将其粘贴到PuTTY中。
现在您已经从PuTTY打开了正确的SSH隧道。现在用那条隧道和Navicat连接。
连接与Navicat
建立新的联系。在中,执行以下操作:
一般选项卡:在“一般”选项卡中,将以下内容放在:
主机名/IP地址:本地主机
港口: 4000
用户名:您的mysql数据库用户由ServerPilot分配
用户名:由ServerPilot指定的mysql数据库密码
在" SSH“选项卡中,保留未选中的复选标记,这样Navicat就不会单独尝试通过SSH连接。它将依靠帕蒂的SSH隧道。
返回到General选项卡并单击“”。应该说连接成功。如果对你有用的话请告诉我。
https://stackoverflow.com/questions/50499095
复制相似问题