您使用什么工具将文件上传到amazon ec2 Linux实例?

时间:2009-12-04 09:30:20

标签: ftp amazon-ec2 fedora

我正在使用捆绑了LAMP堆栈的标准fedora AMI,我想从Windows桌面将文件上传到服务器上。

这是什么“正常”方法?我不是任何一个UNIX管理员,虽然我对FTP和BASH shell的基础知识非常熟悉。

据我所知,远程虚拟机上默认没有安装FTP服务器,由于防火墙的限制,我无法打开我的端口。我查看了WinSCP,但在我开始安装和配置之前,我想知道这样做的预期方法是什么。在任何情况下,我都看不到WinSCP或任何其他基于FTP的工具如何在没有目标机器监听的情况下工作,这意味着类似于FTP服务器。

是否有类似Windows远程桌面的连接?

我可以从EC2中安装一个S3弹性存储卷,但是如果只想要将100k文件复制到服务器上,那么它就是一个大锤子。

这是让我的Web应用程序在虚拟服务器上运行以在本地保存文件的另一个问题,这就是其他类似问题的SO问题似乎要问的问题。

欢迎任何想法。

5 个答案:

答案 0 :(得分:3)

我使用putty的psftp,它使用ssh。如果你可以ssh到框中,那么psftp应该可以工作。

http://www.chiark.greenend.org.uk/~sgtatham/putty/

首先,您需要使用puttygen将psm私钥转换为ppk,以便使用密钥文件进行身份验证,因为据我所知,它只使用ppk格式而不是pem格式。

答案 1 :(得分:2)

您已经使用WinSCP做出了正确的选择。 SCP基于SSH,而不是FTP,SSH和SCP是Linux服务器的标准配置。因此,WinSCP最简单的配置位。您可以选择安装和维护FTP服务器 - 还有更多工作要做!远程桌面有等价物,但设置起来更复杂。

如果您在使用密钥配置SCP程序时遇到问题,但是您可以“封装”,则可以在服务器上使用密码创建新的Linux用户,然后您可以使用该密码而不是WinSCP中的关键更容易。

答案 2 :(得分:1)

  

“在任何情况下,我都看不到WinSCP或任何其他基于FTP的工具......”

SCP(和SFTP,就此而言)是一种与FTP完全不同的协议。数据通过SSH通道传输。如果您具有对虚拟机的SSH访问权限,则SCP / SFTP应该可以正常工作。

答案 3 :(得分:0)

如果您更喜欢图形工具,请查看S3Fox Firefox plugin(我的选择),或仔细阅读list of standalone graphical S3 browsers

答案 4 :(得分:0)

对于S3,我使用Cyber​​duck(在Mac上)和S3Fox。对于大量上传(在脚本中),我使用s3sync。我使用ElasticFox和Amazon的原始ec2工具管理EC2实例。