我正在使用捆绑了LAMP堆栈的标准fedora AMI,我想从Windows桌面将文件上传到服务器上。
这是什么“正常”方法?我不是任何一个UNIX管理员,虽然我对FTP和BASH shell的基础知识非常熟悉。
据我所知,远程虚拟机上默认没有安装FTP服务器,由于防火墙的限制,我无法打开我的端口。我查看了WinSCP,但在我开始安装和配置之前,我想知道这样做的预期方法是什么。在任何情况下,我都看不到WinSCP或任何其他基于FTP的工具如何在没有目标机器监听的情况下工作,这意味着类似于FTP服务器。
是否有类似Windows远程桌面的连接?
我可以从EC2中安装一个S3弹性存储卷,但是如果只想要将100k文件复制到服务器上,那么它就是一个大锤子。
这是让我的Web应用程序在虚拟服务器上运行以在本地保存文件的另一个问题,这就是其他类似问题的SO问题似乎要问的问题。
欢迎任何想法。
答案 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,我使用Cyberduck(在Mac上)和S3Fox。对于大量上传(在脚本中),我使用s3sync。我使用ElasticFox和Amazon的原始ec2工具管理EC2实例。