通过SSH和私钥连接到MySQL

时间:2018-03-22 16:06:30

标签: linux

我正在尝试使用密钥通过ssh远程连接到MySQL数据库服务器。我在服务器中启用端口3306并允许在防火墙和绑定地址中使用tcp。我在SSH中使用了这个命令:

ssh -i <key> serveruser@ipadd -L 3306:<MySQL_IP>:3306 -N 

在我的笔记本电脑和服务器中使用Fedora Linux是CentOS。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

$ ssh -L 3307:localhost:3306 user@your-remote-server.com

选项-L将从端口3307(您的计算机)执行本地端口转发 在3306(远程服务器)中移植localhost,然后您可以通过

连接
$ mysql -h localhost -P 3307

使用3307代替3306的想法是为了防止您已经启动并在默认端口3306上运行本地mysql