使用 Filezilla 将文件从 Windows 计算机传输到 AWS 虚拟 Windows 计算机

使用 Filezilla 将文件从 Windows 计算机传输到 AWS 虚拟 Windows 计算机

我希望将文件从我的Windows 10笔记本电脑上传到Amazon Web Services EC2虚拟Windows机。

我在 上看到过至少几个类似的问题StackOverflow,还有许多网页和YouTube视频展示了如何Linux使用 传输到虚拟机Filezilla。但是,他们提供的所有说明都不适用于我的情况。我正在使用。我怀疑问题可能与我在下面记录的 中指定的名称Filezilla Pro有关,但我不知道。UserFilezilla

以下是一个类似的StackOverflow帖子:

https://stackoverflow.com/questions/16744863/connect-to-amazon-ec2-file-directory-using-filezilla-and-sftp

以下是我采取的步骤:

  1. FilezillaEdit > Settings >并选择SFTP
  2. 单击添加密钥文件。密钥文件以 结尾.pemFilezilla不会要求将文件格式更改为.ppk。密钥文件是我创建虚拟机时生成的。我假设 的最新版本会Filezilla Pro自动执行此格式转换。单击Ok
  3. File > Site Manager > New Site
  4. 命名新站点:AWS
  5. ProtocolSFTP - SSH File Transfer Protocol
  6. HostPublic DNS (IPv4):从仪表板显示屏的列中复制并粘贴文本AWS。此文本以 开头ec2并以 结尾.compute.amazonaws.com。中间似乎包含IPv4 Public IP和 区域代码信息。
  7. Logon TypeNormal
  8. User:我不知道这里该放些什么。我尝试了以下方法:

ec2-user(常与 一起使用Linux)、xmiller(我用于创建帐户的名称)、显示我的一台虚拟机正在运行的仪表板的列AWS中的文本,以及我单击仪表板的列中的文本时显示的列中的文本。Security GroupsAWSGroup IDSecurity GroupsAWS

  1. 我留空了Password。也许我不应该这么做?

10:然后我点击Connect

我总是收到这些消息:

Status: Connecting to ec2-otherstuff.compute.amazonaws.com...
Response:   fzSftp started, protocol_version=8
Command:    keyfile "C:\Users\mark_\Documents\R_on_the_cloud\keyname.pem"
Command:    open "[email protected]" 22
Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server

感谢您的任何建议。如果有帮助的话,我很乐意提供更多信息。

答案1

由于你无法连接,我假设你未启用从您的 IP 地址到您的实例的入站 SSH 流量

向安全组添加通过 IPv4 的入站 SSH 流量规则(控制台)

  • 在 Amazon EC2 控制台的导航窗格中,选择实例。选择您的实例并查看描述标签;安全组列出与实例关联的安全组。选择查看入站规则显示对该实例有效的规则列表。

  • 在导航窗格中,选择安全组. 选择与您的实例关联的一个安全组。

  • 在详细信息窗格中,入站选项卡,选择编辑. 在对话框中,选择添加规则,然后选择SSH来自类型列表。

  • ...

相关内容