如何将文件从我的 Windows 7 计算机传输到 Amazon EC2 实例? [关闭]
Posted
技术标签:
【中文标题】如何将文件从我的 Windows 7 计算机传输到 Amazon EC2 实例? [关闭]【英文标题】:How to transfer files to Amazon EC2 instance from my Windows 7 computer? [closed] 【发布时间】:2011-09-13 23:26:03 【问题描述】:我希望能够将大量文件(html、php、jpg 等)传输到我托管 Web 服务器的 Amazon EC2 实例。最简单或最有效的方法是什么?
【问题讨论】:
您可以在本地机器上安装像 filezilla 这样的 FTP 客户端。这提供了一个 UI 界面,可以轻松地在源目录和目标目录中导航。 filezilla-project.org 【参考方案1】:最简单的方法是在您的 EC2 主机上安装 FTP 服务,在防火墙和安全组中打开端口 21,然后使用您在 Win7 上选择的 FTP 客户端将数据向上推送。
对于奖励积分,请使用 SFTP 而非端口 22。您没有提及 EC2 主机操作系统,但如果是 Windows,您可以在主机上使用 msftpsvr,在 Win7 上使用 FileZilla。
【讨论】:
主机操作系统只是他们使用的基本 32 位 Linux 发行版 SSH 可能是要走的路——如果主机上没有 SSH 守护程序(不太可能但可能),只需使用 OpenSSH。此处设置信息:brennan.id.au/16-Secure_Shell.html【参考方案2】:最简单的方法。
-
启动腻子。 Linux 用户只需启动终端即可。
scp -i /path/to/PEM_File /path/to/file username@host_address.amazonaws.com:/path/to/copy
如果您正在寻找基于 UI 的东西,我会选择 Filezilla。
【讨论】:
这不是 Linux 命令吗? OP 询问有关从 Windows 机器上传的问题。 我猜他们必须使用 Putty 如何使用 Putty 进行 scp?我不认为它有 scp 功能 仅供参考:host_address
是您在 EC2 仪表板中为您的 AMI(Amazon 系统映像)实例找到的内容。用户名是 AMI 内部的用户名,对我来说是 root
。 path/to/copy
是 AMI 中您希望传输文件/目录的路径。最后一点:添加-r
复制目录【参考方案3】:
Windows 远程桌面允许您将本地计算机上的某些驱动器用于 cloude 实例。
【讨论】:
【参考方案4】:您还可以在您的 EC2 实例上安装 Dropbox 并有选择地同步文件(假设您使用 Dropbox)。这是一种非常轻松的设置方式,尽管您确实会为您的 EC2 实例增加一些开销,因为您始终在运行 Dropbox。
【讨论】:
或者,您可以使用 EC2 实例上的 Web UI 下载文件。这样您就不必安装 Dropbox 客户端。 很遗憾 Dropbox 在 EC2 上运行不佳:每次重启实例时,Dropbox 都会重新提示输入凭据。【参考方案5】:wget -O ./filename <URL TO FILE>
【讨论】:
如果文件名需要凭据才能下载(例如,bitbucket 上的文件),您可能可以在末尾添加这些参数:--user=这些都是有效的方法,但不是最简单的。对于小文件,一旦您远程连接到 E2C,只需从您的 PC 复制/粘贴或拖放到远程连接的 E2C 即可复制您的文件。对于可能无法以这种方式复制的较大文件,您可以轻松地将文件所在的卷添加为可用的本地资源,然后您只需将文件从驱动器直接复制到 E2C 上的驱动器。
-
在连接前启动远程桌面后 - 点击“显示选项”
在“本地设备和资源”下的“本地资源”选项卡上,单击“更多...”
勾选您希望可用的资源,然后单击“确定”
照常连接,您的资源现在将在 E2C 上可供复制。
【讨论】:
【参考方案7】:最好的方法是通过WinScp,你也可以使用一些类似的软件,对于winscp,使用你得到的pem并将其转换为ppk文件并使用它来登录winscp。
但如果你有一个 linux 实例,你只能在 home/ubuntu 或 temp 的两个文件夹中添加文件。
【讨论】:
【参考方案8】:如果您的远程 EC2 实例是远程桌面,您可以简单地传输文件,首先通过弹性 IP 与其连接,然后使用简单的复制和粘贴在本地计算机和远程桌面之间传输文件。
【讨论】:
以上是关于如何将文件从我的 Windows 7 计算机传输到 Amazon EC2 实例? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将实时视频从我的 c# 应用程序流式传输到 ASP.NET 网页