gpt4 book ai didi

mysql - 远程连接到 GCP Compute Engine 虚拟机上的 MySQL

转载 作者:行者123 更新时间:2023-11-29 15:38:22 31 4
gpt4 key购买 nike

我想使用数据库客户端(最好是 DBeaver)远程连接到安装在 Google Cloud Provider VM 上的 MySQL 服务器。

我已经创建了一个运行 Debian 9 的 Compute Engine 虚拟机实例,并安装了 MySQL 服务器。

必须通过主要内部 IP 访问虚拟机。我们有自己的网络和子网络。

最佳答案

您可以使用 Google Cloud IAP 创建通往实例的 TCP 隧道,并安全地连接到没有公共(public) IP 地址的实例。

从您的桌面执行此命令以启动隧道。编辑命令并用您的设置替换大写字母的参数。

Windows 语法。对于 Linux,将每行末尾的 ^ 替换为 &

gcloud compute start-iap-tunnel INSTANCE_NAME 3306 ^
--local-host-port=localhost:3306 ^
--zone=INSTANCE_ZONE ^
--project=PROJECT_ID

创建允许 Cloud IAP 网络 block 的防火墙规则:35.235.240.0/20。我通常允许所有端口,这允许我通过隧道传输我需要的任何端口,例如 SSH。

现在您可以通过端口 3306 连接到本地主机。该连接将通过隧道连接到您的实例。

如果将 3306 替换为 22,您可以通过 SSH 隧道连接到您的实例。

关于mysql - 远程连接到 GCP Compute Engine 虚拟机上的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57976124/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com