使用SSH隧道保护MySQL和MySQL管理员之间的连接
版本1.0
作者:Craig <craig [at] cass-hacks [dot] com>
这是关于如何使用Putty在MySQL服务器和本地运行的MySQL管理器之间建立安全通道的说明。 通过使用Putty创建一个到您的MySQL服务器的安全通道,您可以授予localhost访问诸如MySQL Administrator之类的强大应用程序,同时,使您的服务器看起来就像没有。 实际上,使您的MySQL服务器从外部世界消失。
您将需要以下软件:
完成后,您将不仅可以在远程MySQL服务器和MySQL Administrator的本地实例之间建立安全连接,更可以打开MySQL管理员的所有功能和功能,这些功能和功能仅适用于在服务器上本地运行的实例本身。
第1步,选择Putty中的服务器连接配置文件
单击要用于安全通道的任何连接名称。
第2步,点击“加载”
第3步,转到连接> SSH>隧道
第4步,输入MySQL连接信息
“源端口”是MySQL管理员将连接到的本地端口,而不是它通常会使用的远程(服务器)端口。 这可以是您系统当前未使用的任何端口,对于您希望创建的每个隧道应该是不同的。
“Desitination”是您实际的MySQL服务器的地址和端口。 但是,由于您的SSH连接将被视为“本地”到您的MySQL服务器,您应该使用“127.0.0.1”或“本地主机”取决于什么是最好的。
第5步,添加新隧道信息
确保“源端口”和“目的地”中的信息正确,选择“本地”单选按钮,然后单击“添加”。
您现在应该看到显示的新隧道信息如图所示。
第6步 - 保存您的设置!
在你做任何事情之前,请回到主要的Putty屏幕并保存连接配置文件更新。
这不能强调足够强! 如果您不保存新的隧道信息,不仅会在关闭油灰时失去它,而且如果您简单地建立连接,您也可能会失去它,甚至可能在尝试首先建立连接时失去它!
第7步 - 连接到服务器
通常情况下从Putty连接到服务器。
第8步 - 配置MySQL管理员的连接设置。
由于您的连接现在将通过由Putty创建的安全通道,因此您的“服务器主机”现在将是本地的,因此使用“127.0.0.1”。
“端口”应设置为您在第4步中设置的同一端口。
一旦连接设置正确,单击“确定”,然后您应该能够成功连接到MySQL服务器,但现在,通过安全的隧道!