我需要帮助/指导如何从 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 帐户的用户名和密码可能与上面的任何密码不同):
- 首先,找出您的 EC2 实例属于哪些安全组。
- 然后找出这些安全组允许哪些入站连接。
- 您需要查找/添加一条允许您的 IP 地址使用端口 22(SSH)的规则。
- 此源 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 实例:
- 编辑 -> 设置 -> 连接 -> SFTP
- 单击“添加密钥文件...”
- 浏览到文件的位置
.pem
并选择它。 - 会出现一个消息框,询问您是否允许将文件转换为支持的格式。单击“是”,然后为文件命名并将其存储在安全的地方。
- 如果新文件显示在密钥文件列表中,则继续下一步。如果没有,则单击“添加密钥文件...”并选择转换后的文件。
- 文件 -> 站点管理器
- 使用以下参数添加新站点:
- 主机:123.456.789.123
- 协议:SFTP
- 登录类型: 正常
- 用户:用户名
- 连接到新服务器
答案3
YouTube 上的以下教程引导我完成了整个过程(成功!并且不到 10 分钟):http://youtu.be/QYDvtLofrtM
我苹果系统因此,当本教程提示在 FileZilla 中打开“编辑”/“设置”(演示者在 Windows 上)时,如果您像我一样使用 Mac,则请转到“Filezilla”/“首选项”
答案4
今晚我一直在摆弄 Filezilla,最后终于成功建立了连接 - 并且是在主动模式下。操作方法如下:
- 从 AWS 仪表板将 IP 地址 (
Edit
->Settings
->Active Mode
->Use the following IP address:
) 设置为私有地址 - 将被动模式 (
Edit
->Settings
->Passive Mode
) 设置为“回退到主动模式” - 将安全组中的入站 SSH 端口设置为端口 22
- 使用您的用户名(没有@或其他任何内容)和密码登录
sftp://ec2-111-11-111-111.compute-1.amazonaws.com/
(当然,将1替换为您的IP),并选择端口22