我希望将文件从我的Windows 10
笔记本电脑上传到Amazon Web Services EC2
虚拟Windows
机。
我在 上看到过至少几个类似的问题StackOverflow
,还有许多网页和YouTube
视频展示了如何Linux
使用 传输到虚拟机Filezilla
。但是,他们提供的所有说明都不适用于我的情况。我正在使用。我怀疑问题可能与我在下面记录的 中指定的名称Filezilla Pro
有关,但我不知道。User
Filezilla
以下是一个类似的StackOverflow
帖子:
以下是我采取的步骤:
- 在
Filezilla
:Edit > Settings >
并选择SFTP
- 单击添加密钥文件。密钥文件以 结尾
.pem
。Filezilla
不会要求将文件格式更改为.ppk
。密钥文件是我创建虚拟机时生成的。我假设 的最新版本会Filezilla Pro
自动执行此格式转换。单击Ok
。 File > Site Manager > New Site
- 命名新站点:
AWS
Protocol
:SFTP - SSH File Transfer Protocol
Host
Public DNS (IPv4)
:从仪表板显示屏的列中复制并粘贴文本AWS
。此文本以 开头ec2
并以 结尾.compute.amazonaws.com
。中间似乎包含IPv4 Public IP
和 区域代码信息。Logon Type
:Normal
User
:我不知道这里该放些什么。我尝试了以下方法:
ec2-user
(常与 一起使用Linux
)、xmiller
(我用于创建帐户的名称)、显示我的一台虚拟机正在运行的仪表板的列AWS
中的文本,以及我单击仪表板的列中的文本时显示的列中的文本。Security Groups
AWS
Group ID
Security Groups
AWS
- 我留空了
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来自类型列表。
...