赞
踩
在本文中,我们将说明如何创建SSH隧道并从远程客户端连接到MySQL服务器,相同的说明也适用于MariaDB。默认情况下,MySQL服务器仅在localhost上侦听,这意味着它只能由在同一主机上运行的应用程序访问。但是,在某些情况下,你可能希望从远程位置连接到服务器,一种选择是将MySQL服务器配置为允许远程连接,但这需要管理权限,并且可能会带来安全风险,一种更安全的替代方法是创建从本地系统到服务器的SSH隧道,SSH隧道是一种在客户端和服务器计算机之间创建加密SSH连接的方法,通过该连接可以中继服务端口。
先决条件
1、SSH客户端。
2、通过SSH访问运行MySQL服务器的系统。
在Linux和macOS上创建SSH隧道
ssh客户端已预安装在大多数基于Linux和Unix的系统上。
如果你使用Linux或macOS作为操作系统,则可以使用以下命令创建SSH隧道:
$ ssh -N -L 3336:127.0.0.1:3306 [USER]@[SERVER_IP]
使用的选项如下:
1、-N-使SSH不要执行远程命令。
2、-L 3336:127.0.0.1:3306-创建本地端口转发,本地端口(3306),目标IP(127.0.0.1)和远程端口(3306)用冒号(:)分隔。
3、[USER]@[SERVER_IP]-远程SSH用户和服
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。