【问题标题】:Unable to connect Filezilla with Google Compute Engine无法将 Filezilla 与 Google Compute Engine 连接
【发布时间】:2020-01-28 13:26:14
【问题描述】:

我正在尝试将 Filezilla 与 Google Compute Engine 连接。

我已经成功创建了一个 ssh 文件。

我无法获取用户名和密码。

这是附上的截图。

更新

第二张截图

【问题讨论】:

标签: ssh google-compute-engine ssh-keys filezilla


【解决方案1】:

我假设您已按照此处找到的文章中的方法进行操作:

https://www.onepagezen.com/google-cloud-ftp-filezilla-quick-start/

但您没有使用 putty,而是使用了其他工具来生成密钥。在我的测试中,我使用了ssh-keygen -t rsa。这导致了两个文件。一个我叫key,一个我叫key.pub。名为key 的文件是您的私钥,拥有它可以验证您就是您声称的身份。

接下来,在我的 Compute Engine 中,我为该计算引擎定义了一个 SSH 密钥。我粘贴在key.pub 公共文件中。最后,我得到了一个“名字”和钥匙。

记下与密钥关联的名称。

现在在 Filezilla 中,我按照原始文章中的描述在 Edit > Settings > Connection > SFTP 中粘贴了私钥内容。

最后,我能够使用 sftp://[IP_ADDRESS] 并使用名称(在本例中为 kolban)作为用户 ID 从 Filezilla 客户端访问我的文件。不需要显式密码,因为我们已经告诉 Filezilla 与我的环境关联的密钥。

【讨论】:

  • 感谢您的帮助,但是,这是我现在收到的错误。我错过了什么?请看我附上的新截图。
  • 在您的更新中......您是否在 Filezilla 中指定了与 SSH 密钥中看到的条目相匹配的用户 ID?
  • 怎么做,我在设置里加了,链接了私有文件,这样对吗?
  • 我创建了一个公钥/私钥对。对于计算引擎,我编辑了它的设置并添加了一个 SSH 密钥并提供了公钥。然后这向我显示了一个“名称”,然后我可以将其用作 FileZilla 中的用户名/用户 ID。在 FileZilla 设置中,我导入了私钥。现在,当我对计算引擎公共地址使用带有 sftp 的 filezilla 时,它可以工作了。
  • 用户名还是有挑战性的,怎么添加用户?或者我怎么知道哪些用户被允许了?
猜你喜欢
  • 2020-09-25
  • 1970-01-01
  • 2021-05-28
  • 2018-04-28
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
  • 2020-12-11
  • 1970-01-01
相关资源
最近更新 更多