我对 EC2 完全陌生,只熟悉一些基本的 Linux 命令。我需要启动一个新的 Fedora 8 EC2 实例来检索故障服务器上的一些数据;我已通过 EBS 卷挂载了数据,现在正尝试通过 FTP 连接到服务器下载它们。这是使用 Amazon 提供的“LAMP Web Starter(AMI ID:ami-2cb05345)”实例的 Fedora 8 基本安装。
我已经创建了一个用户帐户,并且安装了正在运行的 VSFTPD。但是,当我尝试使用 FileZilla 进行连接时,却无法连接。旧服务器使用的是安全 FTP,但我没有对其进行配置,也不知道它使用什么来处理 FTP(我在 Google 上搜索“Linux ftp”,找到了 VSFTPD)。
我主要使用 Windows,所以我不知道如何配置它。有人可以帮忙我下载这些文件吗?
答案1
Linux 机箱使用 SSHd 进行 SSH 和 sFTP(安全 FTP)。
下载温SCP到您的 Windows 计算机,然后使用您的 SSH 详细信息登录远程服务器并下载所有内容。
FTP 很糟糕!——密码和数据都以明文形式传输:(
希望这可以帮助。
答案2
如果可以的话,请避免使用 ftp。它是一种旧协议,不安全,也不支持防火墙。
首先尝试使用 scp 或 sftp。如果您安装了 sshd,则默认情况下可以使用它。另一个选择是创建一个包含所需文件的 tarball,并将其放在 Amazon S3 上。
如果出于某种原因您确实必须使用 ftp,则必须在 ec2 安全组上打开几个 TCP 端口,以使被动模式正常工作。例如,使用 vsftpd 时,您必须在 vsftpd.conf 中设置 pasv_min_port 和 pasv_max_port,并打开相应的端口。
答案3
设置 Filezilla 使用主动模式。
Preferences/Settings->Connection->FTP->Transfer Mode -> Active
尝试这个关联如果您认为服务器配置有错误。