Ftp 您使用什么工具将文件上载到AmazonEC2Linux实例?

Ftp 您使用什么工具将文件上载到AmazonEC2Linux实例?,ftp,amazon-ec2,fedora,Ftp,Amazon Ec2,Fedora,我正在使用标准的fedora AMI和捆绑的LAMP堆栈,我想从我的Windows桌面上传文件到服务器上 这方面的“正常”方法是什么?我不是一个UNIX管理员,尽管我对FTP和bashshell的基础知识非常熟悉 据我所知,远程虚拟机上默认没有安装FTP服务器,并且由于防火墙限制,我无法在我的终端打开FTP服务器。我研究了WinSCP,但在详细介绍安装和配置之前,我想知道这样做的预期方法是什么。在任何情况下,我都看不到WinSCP或任何其他基于FTP的工具如何在没有目标机器监听的情况下工作,这意

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

这方面的“正常”方法是什么?我不是一个UNIX管理员,尽管我对FTP和bashshell的基础知识非常熟悉

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

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

我可以从EC2中装载S3弹性存储卷,但要破解我的小难题,只需要将100k文件复制到服务器上,这有点像一把大锤

这与让我的web应用程序在虚拟服务器上运行以在本地保存文件是不同的问题,这也是其他类似问题所要问的


欢迎任何想法。

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


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

如果您喜欢图形工具,请查看(我的选择),或仔细阅读此文档

“无论如何,我看不出WinSCP或任何其他基于FTP的工具如何…”


SCP(以及SFTP)是与FTP完全不同的协议。数据通过SSH通道传输。如果您有SSH访问虚拟机的权限,SCP/SFTP应该可以工作。

对于S3,我使用Cyberduck(在Mac上)和S3Fox。对于批量上传(在脚本中),我使用s3sync。我使用ElasticFox和来自Amazon的原始EC2工具管理EC2实例。

您使用WinSCP做出了正确的选择。SCP基于SSH,而不是FTP,SSH和SCP是Linux服务器上的标准配置。因此,WinSCP需要一些配置位,这是最简单的配置位。您的选择将是安装和维护FTP服务器-还有很多工作要做!有相当于远程桌面的功能,但它们的设置要复杂得多


如果您在使用密钥配置SCP程序时遇到问题,但您有能力在中“shell”,您可以使用密码在服务器上创建一个新的linux用户,然后您可以使用该密码而不是更简单的WinSCP中的密钥。

谢谢,我有putty工具,正在学习如何建立ssh连接。我喜欢Firefox插件,但我希望不需要S3实例就可以成功。您是使用S3将代码部署到服务器还是存储数据?我理解它的用途是后者,但没有看到它用于前者。我误解了你的问题-你是对的,S3主要用于数据存储。由于您使用的是Windows,我建议您使用WinSCP进行文件传输;设置只需不到5分钟,而且不需要在EC2服务器上进行任何其他设置,因为SCP使用的是SSH协议,该协议将在服务器上启用。您需要做的就是告诉WinSCP访问EC2实例的密钥对文件的位置。