4

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

什么是“正常”的方法?尽管我对 FTP 和 BASH shell 的基础知识非常熟悉,但无论如何我都不是 UNIX 管理员。

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

有没有类似 Windows 远程桌面连接的东西?

我可以从 EC2 中挂载一个 S3 弹性存储卷,但是要破解我只想将 100k 文件复制到服务器的小问题,这有点像大锤。

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

欢迎任何想法。

4

5 回答 5

3

我使用putty的psftp,它使用ssh。如果你可以 ssh 进入盒子,那么 psftp 应该可以工作。

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

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

于 2009-12-04T14:55:40.600 回答
2

您使用 WinSCP 做出了正确的选择。SCP 基于 SSH,而不是 FTP,并且 SSH 和 SCP 是 Linux 服务器上的标准配置。因此,WinSCP 需要一些配置,它是最简单的。您的替代方案是安装和维护 FTP 服务器 - 那里还有更多工作!有远程桌面的等价物,但设置起来要复杂得多。

如果您在使用密钥配置 SCP 程序时遇到问题,但您可以“shell”进入,您可以使用密码在服务器上创建一个新的 linux 用户,然后您可以使用该密码代替密钥WinSCP哪个更容易。

于 2009-12-30T11:42:24.097 回答
1

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

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

于 2009-12-04T16:47:18.490 回答
0

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

于 2009-12-07T20:51:08.527 回答
0

如果您更喜欢图形工具,请查看S3Fox Firefox 插件(我的选择),或仔细阅读此独立图形 S3 浏览器列表

于 2009-12-04T16:44:10.993 回答