eclipse - 从 Eclipse 到 Google Cloud 实例的 SFTP 连接
问题描述
我正在努力将我的 Eclipse 远程环境连接到我的谷歌云实例。我在我的 Mac 上使用 ssh-keygen 生成了一个公钥和私钥,并将它们存储在 ~/.ssh 文件夹中。我使用元数据将公钥复制到谷歌云,并将密钥添加到列出的 ssh 密钥中。我还在 SSH2 设置中添加了 eclipse 的私钥。尝试连接时出现错误:无法在“我的 IP 地址”上连接 sshd。奇怪的是,Filezilla 可以通过这种方式连接,但`我希望来自 Eclipse 的舒适。有人可以帮我解决这个问题吗?
解决方案
如果您能够使用 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 远程项目:
- 定义一个新连接并从 New Connection 对话框的 Select Remote System Type 屏幕中选择 SSH Only。
- 输入连接信息,然后选择完成。
- 连接到新主机。(假设 SSH 密钥已经设置。)
- 连接后,深入到主机的 Sftp 文件,选择一个文件夹,然后从项目的上下文菜单中选择创建远程项目。(等待远程项目创建。)
如果正确完成,现在应该有一个新的远程项目可以从 Project Explorer 和 eclipse 中的其他透视图访问。正确设置 SSH 连接后,密码可以作为正常 SSH 身份验证过程的可选部分。现在通过 SSH 使用 Eclipse 创建了一个远程项目。
推荐阅读
- javascript - 遍历列表并插入对象数组
- sql - 检索具有不同条件的可变数量的子集
- javascript - 将 html 数据发布到 python 模型并将结果返回给 html
- c# - 使用 LINQ 在字符串列上使用 group by 时获取所有元素
- amazon-web-services - 在本地定位 AWS 服务
- python - TensorFlow 库被编译为使用 SSE4.1 指令,但这些在您的机器上不可用。中止(核心转储)
- oracle - OBIEE EVALUATE 或 EVALUATE_AGGR, MAX/MIN Group By
- c - 包括来自其他目录的 .h 文件
- r - 通过计算特定字符来子集字符串
- node.js - Mongoose 与 Mongodb Atlas 一起使用时出现连接错误