如何从我的Windows 7计算机将文件传输到Amazon EC2实例?

时间:2011-06-13 14:26:36

标签: amazon-ec2 file-transfer

我希望能够将一些文件(html,php,jpg等)传输到我正在托管我的Web服务器的Amazon EC2实例。最简单或最有效的方法是什么?

11 个答案:

答案 0 :(得分:15)

最简单的方法是在EC2主机上安装FTP服务,在防火墙和安全组中打开端口21,然后在Win7上使用您选择的FTP客户端来推送数据。

对于奖励积分,请使用SFTP而不是端口22.您没有提到EC2主机操作系统,但如果是Windows,您可以在主机上使用msftpsvr,在Win7上使用FileZilla

答案 1 :(得分:10)

最简单的方法。

  1. 发射腻子。 Linux用户可以简单地启动终端。
  2. scp -i /path/to/PEM_File /path/to/file username@host_address.amazonaws.com:/path/to/copy
  3. 如果你正在寻找基于用户界面的东西,我会选择Filezilla。

答案 2 :(得分:7)

Windows远程桌面允许您将本地计算机上的某个驱动器提供给cloude实例。

答案 3 :(得分:6)

答案 4 :(得分:5)

您还可以在EC2实例上安装Dropbox并有选择地同步文件(假设您使用Dropbox)。这是一个非常轻松的设置方法,但是你确实为你的EC2实例增加了一些开销,因为你总是在运行Dropbox。

答案 5 :(得分:4)

在Windows上使用WinScp WinScp也支持脚本。

http://winscp.net/eng/docs/scripting

答案 6 :(得分:2)

这些都是有效的方法,但目前还不是最简单的方法。对于小文件,一旦您远程连接到E2C,只需复制/粘贴或从PC上拖放到远程连接的E2C即可复制文件。对于可能无法以这种方式复制的较大文件,您可以轻松地将文件所在的卷添加为可用的本地资源,然后您只需将文件从驱动器直接复制到E2C上的驱动器。

  1. 在连接之前启动远程桌面后 - 点击“显示选项'
  2. 在本地设备和资源'下的本地资源标签上点击“更多...'
  3. 选中您要提供的资源,然后点击“确定”
  4. 像往常一样连接,您的资源现在可以在E2C上进行复制。

答案 7 :(得分:1)

wget -O ./filename <URL TO FILE>

答案 8 :(得分:1)

最好的方法是通过WinScp你也可以使用一些类似的软件,对于winscp使用你得到的pem并将其转换为ppk文件并利用相同的方式登录winscp。

但是如果你有一个linux实例,你可以在home / ubuntu或temp中的两个文件夹中添加文件。

答案 9 :(得分:0)

如果您的远程EC2实例是远程桌面,您可以先通过弹性IP连接文件,然后使用简单的复制和粘贴方式在本地计算机和远程桌面之间传输文件。

答案 10 :(得分:0)

您可以在本地计算机上安装类似filezilla的FTP客户端。这提供了一个UI界面,可以在源目录和目标目录中轻松导航。

filezilla-project.org