我正在尝试使用密钥通过ssh远程连接到MySQL数据库服务器。我在服务器中启用端口3306并允许在防火墙和绑定地址中使用tcp。我在SSH中使用了这个命令:
ssh -i <key> serveruser@ipadd -L 3306:<MySQL_IP>:3306 -N
在我的笔记本电脑和服务器中使用Fedora Linux是CentOS。
答案 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