【问题标题】:Connecting to MySQL via SSH and private key通过 SSH 和私钥连接到 MySQL
【发布时间】:2018-03-22 16:06:30
【问题描述】:

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

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

我在笔记本电脑上使用 Fedora Linux,服务器是 CentOS。

【问题讨论】:

  • 你的命令令人困惑——你的控制台命令中真的有that I bind吗?
  • ssh -i server domain.com -L 3306:MySQL user ip:3306 -N .

标签: linux


【解决方案1】:

你可以使用这样的东西:

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

选项-L 将从端口3307(您的计算机)进行本地端口转发 到localhost(远程服务器)中的端口3306,然后你可以通过这样做来连接

$ mysql -h localhost -P 3307

使用3307 而不是3306 的想法是为了以防万一您已经在默认端口3306 上运行了一个本地mysql

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 2021-08-07
    • 2021-11-01
    • 1970-01-01
    • 2014-11-24
    • 2016-08-13
    • 1970-01-01
    • 2016-04-02
    • 2018-11-03
    相关资源
    最近更新 更多