【问题标题】:MySQL SSH "support"MySQL SSH“支持”
【发布时间】:2018-05-20 18:26:42
【问题描述】:

在我正在阅读的一些官方 Oracle 材料中

“MySQL 支持与远程 MySQL 服务器的 SSH(安全外壳)连接。

这需要:

  • 客户端机器上的 SSH 客户端
  • 通过 SSH 隧道从客户端到服务器的端口转发 带有 SSH 客户端的机器上的客户端应用程序 完成设置后,您将拥有一个本地端口,用于托管与 MySQL 的 SSH 连接,并使用 SSH 加密。"

问题

什么应用程序 (MySQL) 可以在 SSH 上“支持”? 如果我使用 SSH 客户端,并且正确配置了端口转发,那么 MySQL 的 SSH transparent 不好吗? (换句话说,MySQL 与此无关)

我不是 Linux 大师,有什么想念的吗?

【问题讨论】:

  • 我可能错了。但在 AWS 中,您可以将 RDS/EC2 实例配置为私有子网上的 MySQL 服务器。您可以使用 MySQL 工作台或 CLI 之类的工具在您的 VPC 中使用任何公共 EC2 实例来代理到未公开可用的 RDS/EC2。
  • 很难判断上下文,因为你没有链接到你正在阅读的材料。我猜想这可能是营销材料在暗示 MySQL 支持 TLS 时不熟练地说“SSH”。见dev.mysql.com/doc/refman/5.7/en/encrypted-connections.html
  • @BillKarwin:我添加了更多引用的上下文

标签: mysql linux ssh


【解决方案1】:

也许您在谈论 SSH 隧道?您可以使用 SSH 创建自己的从一台计算机上的程序(客户端)到另一台计算机上的程序(服务器)的加密连接。正如你所提到的,它适用于任何客户端/服务器程序,而不仅仅是 MySQL/mysqld。

这是一个现有的 SO 答案,向您展示了它是如何使用 MySQL 和 SSH 完成的:

MySQL connection over SSH tunnel - how to specify other MySQL server?

【讨论】:

  • 是的,我的意思是 SSH 隧道。所以文字只是一个营销声明......
  • 当然,但它也为需要安全连接的用户提供了解决方案。
猜你喜欢
  • 2016-07-11
  • 2020-01-06
  • 1970-01-01
  • 2021-02-25
  • 2017-07-31
  • 1970-01-01
  • 2017-07-11
  • 2020-01-19
  • 1970-01-01
相关资源
最近更新 更多