在 Filezilla SFTP 中访问 Amazon EC2

在 Filezilla SFTP 中访问 Amazon EC2

我需要帮助/指导如何从 GUI 或 Filezilla 打开我的 ssh 访问。

以下是开发人员留给我的 Amazon EC2 登录信息的场景。现在我发现很难理解所有这些东西。我使用 PuTTy 和命令提示符通过 ssh 进程连接到我的服务器。它使用一些桥接进程连接到我的实际服务器。

现在他给我提供了两套登录信息。

[套装1]

  • bridge.hisdomain.com
  • 用户名
  • 一些密码

[套装2]

[我的流程]

[套装1]我在 PuTTy 的主机名中输入“bridge.hisdomain.com”。点击打开后,它将打开一个终端并要求输入用户名。这就是我提供我的 [Set1] 用户名和密码的地方。

盎司登录,然后我执行[套装2]详细信息。我将使用“ssh[电子邮件保护]“我输入后,它会要求我输入密码。

从那里,当我在命令提示符中输入“DIR”时,我将在那里看到我的所有文件。我想将那里的目录下载到我的本地驱动器,但我不熟悉这些命令。

我希望仅使用 FileZilla 或类似工具即可访问它。我也尝试过但我不知道我会错过什么,因为它对我来说不起作用。我从[组1]因为我也可以使用常规 FTP(filezilla)访问它,然后我将该 .pem 文件转换为 .ppk。

现在我有点搞不清楚应该使用什么登录信息才能让 FileZilla 访问服务器。我使用 FTP 成功登录[套装1]登录详细信息。但我的文件不在那里。我只看到一些文件夹和一个 .pem 文件。

我无法使用 [set2] 详细信息登录我的 Filezilla。我尝试了 FTP 和 SFTP。我还在 fileZilla 的设置中添加了 .ppk 文件。但我没有成功登录。

知道我错过了什么吗?

答案1

我用温SCP而不是 FileZilla 来回传输文件到我的 EC2 实例。 使用 PPK 文件登录非常简单。此外,WinSCP 还提供了非常好的 GUI(我使用的版本看起来/操作起来像常规 Windows 资源管理器界面)。

注意 PPK 文件与用户名和密码相关联[套装2] [套装1]只需将您连接到具有访问 EC2 实例所需凭证的计算机即可。由于您传输了 *.pem(ssh 私钥)文件,因此您不需要使用[套装1]不再。

更新:

您的开发人员可能已将您的 EC2 实例配置为仅接受来自 bridge.hisdomain.com 的连接。转到AWS 管理控制台查看是否是该问题(请注意,AWS 帐户的用户名和密码可能与上面的任何密码不同):

  1. 首先,找出您的 EC2 实例属于哪些安全组。
  2. 然后找出这些安全组允许哪些入站连接。
  3. 您需要查找/添加一条允许您的 IP 地址使用端口 22(SSH)的规则。
  4. 此源 IP 将允许来自任何地方的所有 SSH 请求:0.0.0.0/0。

或者,你可以尝试从本地计算机建立 ssh 连接,以查明 sftp 连接无法正常工作的原因。使用普林克,Putty 的命令行版本,带有您的 PPK 文件和 -v 选项(表示详细)。


流程将 FileZilla 与 PPK 文件结合使用看起来相当复杂。(提示:你把你的密码给了 Pageant,不是 FileZilla!如果您坚持使用 FileZilla,请按照以下说明操作:

现在运行 Pageant。在系统托盘中,您会看到 Pageant 图标出现。右键单击该图标并选择“添加密钥”,然后选择您的私钥 (PPK) 文件。按照提示操作输入您的密码您就完成了。

现在只需启动 FileZilla 并使用 SSH2 使用 SFTP 连接到您的服务器,输入用户名和空密码

答案2

要使用 Filezilla 连接到正在运行的 Amazon EC2 实例:

  1. 编辑 -> 设置 -> 连接 -> SFTP
  2. 单击“添加密钥文件...”
  3. 浏览到文件的位置.pem并选择它。
  4. 会出现一个消息框,询问您是否允许将文件转换为支持的格式。单击“是”,然后为文件命名并将其存储在安全的地方。
  5. 如果新文件显示在密钥文件列表中,则继续下一步。如果没有,则单击“添加密钥文件...”并选择转换后的文件。
  6. 文件 -> 站点管理器
  7. 使用以下参数添加新站点:
    • 主机:123.456.789.123
    • 协议:SFTP
    • 登录类型: 正常
    • 用户:用户名
  8. 连接到新服务器

答案3

YouTube 上的以下教程引导我完成了整个过程(成功!并且不到 10 分钟):http://youtu.be/QYDvtLofrtM

苹果系统因此,当本教程提示在 FileZilla 中打开“编辑”/“设置”(演示者在 Windows 上)时,如果您像我一样使用 Mac,则请转到“Filezilla”/“首选项”

答案4

今晚我一直在摆弄 Filezilla,最后终于成功建立了连接 - 并且是在主动模式下。操作方法如下:

  1. 从 AWS 仪表板将 IP 地址 ( Edit-> Settings-> Active Mode-> Use the following IP address:) 设置为私有地址
  2. 将被动模式 ( Edit-> Settings-> Passive Mode) 设置为“回退到主动模式”
  3. 将安全组中的入站 SSH 端口设置为端口 22
  4. 使用您的用户名(没有@或其他任何内容)和密码登录sftp://ec2-111-11-111-111.compute-1.amazonaws.com/(当然,将1替换为您的IP),并选择端口22

相关内容