我希望能够将一些文件(html,php,jpg等)传输到我正在托管我的Web服务器的Amazon EC2实例。最简单或最有效的方法是什么?
答案 0 :(得分:15)
最简单的方法是在EC2主机上安装FTP服务,在防火墙和安全组中打开端口21,然后在Win7上使用您选择的FTP客户端来推送数据。
对于奖励积分,请使用SFTP而不是端口22.您没有提到EC2主机操作系统,但如果是Windows,您可以在主机上使用msftpsvr,在Win7上使用FileZilla。
答案 1 :(得分:10)
最简单的方法。
scp -i /path/to/PEM_File /path/to/file username@host_address.amazonaws.com:/path/to/copy
如果你正在寻找基于用户界面的东西,我会选择Filezilla。
答案 2 :(得分:7)
Windows远程桌面允许您将本地计算机上的某个驱动器提供给cloude实例。
答案 3 :(得分:6)
带截图的WinScp示例:
http://codingthis.com/applications/uploading-files-to-your-amazon-ec2-server-using-winscp/
答案 4 :(得分:5)
您还可以在EC2实例上安装Dropbox并有选择地同步文件(假设您使用Dropbox)。这是一个非常轻松的设置方法,但是你确实为你的EC2实例增加了一些开销,因为你总是在运行Dropbox。
答案 5 :(得分:4)
在Windows上使用WinScp WinScp也支持脚本。
答案 6 :(得分:2)
这些都是有效的方法,但目前还不是最简单的方法。对于小文件,一旦您远程连接到E2C,只需复制/粘贴或从PC上拖放到远程连接的E2C即可复制文件。对于可能无法以这种方式复制的较大文件,您可以轻松地将文件所在的卷添加为可用的本地资源,然后您只需将文件从驱动器直接复制到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界面,可以在源目录和目标目录中轻松导航。