0

我在本地主机上的 Eclipse 中开发了一个 PHP 站点,并且刚刚将它转移到 GCP Compute Engine 实例。为此,我必须将站点上传到存储桶,然后在 GCP 中的实例的 SSH Shell 上使用 gsutil 传输文件。

现在,就编辑而言,我有没有办法将 eclipse 连接到 GCP 实例并通过 Eclipse 进行编辑?

我不想每次调整都上传到存储桶,然后将文件复制到实例。这将是最乏味的。

我在网络上创建了一条防火墙规则,以允许从我的公共 IP 到 Compute Engine 实例的所有流量(直到获得连接后我可以将其锁定)

谢谢

4

2 回答 2

1

您可以使用 gcloud sdk 通过 SSH 转发端口

gcloud compute ssh example-instance \ --project my-project \ --zone us-central1-a \ -- -L 2222:localhost:8888

完成此设置后,您可以在 Eclipse 中直接连接

阅读详情:

https://cloud.google.com/solutions/connecting-securely#Port%20forwarding%20over%20SSH

于 2018-10-22T02:23:40.420 回答
1

本文描述了在 Eclipse 中编辑远程文件的过程:

http://www.chrisdanford.com/blog/2010/05/19/edit-files-directly-over-sftp-in-eclipse-remote-system-explorer/

引用那篇文章:

从 Eclipse:帮助 -> 安装新软件。“使用:-所有可用站点-”。在搜索框中输入“远程系统”。勾选“Remote System Explorer End-User Runtime”,点击下一步继续安装。向导完成后,单击 Window -> Open Perspective -> Remote System Explorer。右键单击远程系统,选择新建连接,输入您的详细信息。连接后,展开“Sftp 文件”,您将能够在编辑器中打开远程文件。

于 2017-08-25T22:33:36.610 回答