Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Windows连接SSH MySQL服务器_Mysql_Ssh_Phpmyadmin - Fatal编程技术网

从Windows连接SSH MySQL服务器

从Windows连接SSH MySQL服务器,mysql,ssh,phpmyadmin,Mysql,Ssh,Phpmyadmin,我已经使用SSH在Ubuntu上安装了MySQL,并且想连接安装在Windows机器上的MySQL 我尝试添加一个类似标准服务器的服务器,但我无法使用SSH登录到MySQL服务器。 phpMyAdmin是否支持使用SSH连接远程服务器?如果是,我如何为phpMyAdmin配置私钥,或者我需要一个SSH客户端吗?我认为有一点误解可能会妨碍您解决这个问题 SSH是安全Shell协议,它允许用户远程访问服务器的命令行。您可以通过SSH访问MySQL,方法是使用SSH在服务器上启动命令行会话,并使用My

我已经使用SSH在Ubuntu上安装了MySQL,并且想连接安装在Windows机器上的MySQL

我尝试添加一个类似标准服务器的服务器,但我无法使用SSH登录到MySQL服务器。
phpMyAdmin是否支持使用SSH连接远程服务器?如果是,我如何为phpMyAdmin配置私钥,或者我需要一个SSH客户端吗?

我认为有一点误解可能会妨碍您解决这个问题

SSH是安全Shell协议,它允许用户远程访问服务器的命令行。您可以通过SSH访问MySQL,方法是使用SSH在服务器上启动命令行会话,并使用
MySQL
命令行客户端,就像您直接在机器上一样

phpMyAdmin可以连接到本地MySQL实例(MySQL和您的Web服务器在同一台机器上运行)或通过网络连接到另一台机器(MySQL在一台机器上运行,您的Web服务器在另一台机器上运行——本例中的连接是通过MySQL本身使用的端口3306)。在这两种情况下,您都可以从网络上的任何浏览器访问phpMyAdmin本身;它只显示为任何网页。如果您愿意,MySQL和phpMyAdmin之间的通信可以加密(通过SSL),但仍然是通过MySQL通信而不是通过SSH进行的。SSH在任何时候都不用于从web服务器到MySQL服务器的通信

因此,在您的情况下,由于您希望在Windows box上安装phpMyAdmin,您只需编辑config.inc.php以连接到Ubuntu服务器的IP地址或主机名,并使用
$cfg['Servers'][$i]['host']='hostname'指令,改为使用实际主机名。然后,您可以使用Windows计算机的主机名或IP地址从网络上的任何位置访问phpMyAdmin

如果您希望将phpMyAdmin安装到Ubuntu机器上,可以使用config.inc.php中的主机名“localhost”,然后使用web浏览器中的Ubuntu IP地址/主机名从Windows机器(或任何其他机器)访问phpMyAdmin

这完全取决于您希望成为web服务器的机器。phpMyAdmin在IIS下运行,或者Apache在Windows下运行,但是Ubuntu可以通过包管理器轻松安装所有程序,所以在这种情况下我通常会这么做

希望这有助于澄清一点