首页 > 解决方案 > 从 Eclipse 到 Google Cloud 实例的 SFTP 连接

问题描述

我正在努力将我的 Eclipse 远程环境连接到我的谷歌云实例。我在我的 Mac 上使用 ssh-keygen 生成了一个公钥和私钥,并将它们存储在 ~/.ssh 文件夹中。我使用元数据将公钥复制到谷歌云,并将密钥添加到列出的 ssh 密钥中。我还在 SSH2 设置中添加了 eclipse 的私钥。尝试连接时出现错误:无法在“我的 IP 地址”上连接 sshd。奇怪的是,Filezilla 可以通过这种方式连接,但`我希望来自 Eclipse 的舒适。有人可以帮我解决这个问题吗?

标签: eclipsesshgoogle-cloud-platform

解决方案


如果您能够使用 Filezilla 通过 sftp 访问,这意味着您的 ssh-keys 是正确的,我建议您将 ssh-key 放在实例的元数据部分,这里是步骤的链接

要连接 Eclipse:

尝试远程系统资源管理器(RSE)。它是一组插件,可以完全满足您的需求。

RSE 可能已经包含在您当前的 Eclipse 安装中。要签入 Eclipse Indigo,请转到 Window > Open Perspective > Other... 并从 Open Perspective 对话框中选择 Remote System Explorer 以打开 RSE 透视图。

要在 Eclipse 中从 RSE 透视图创建 SSH 远程项目:

  1. 定义一个新连接并从 New Connection 对话框的 Select Remote System Type 屏幕中选择 SSH Only。
  2. 输入连接信息,然后选择完成。
  3. 连接到新主机。(假设 SSH 密钥已经设置。)
  4. 连接后,深入到主机的 Sftp 文件,选择一个文件夹,然后从项目的上下文菜单中选择创建远程项目。(等待远程项目创建。)

如果正确完成,现在应该有一个新的远程项目可以从 Project Explorer 和 eclipse 中的其他透视图访问。正确设置 SSH 连接后,密码可以作为正常 SSH 身份验证过程的可选部分。现在通过 SSH 使用 Eclipse 创建了一个远程项目。


推荐阅读