【问题标题】:AWS: EC2 not connecting in FileZillaAWS:EC2 未在 FileZilla 中连接
【发布时间】:2020-01-06 12:46:57
【问题描述】:

我在 AWS 中使用 EC2 实例

安全组: 允许在任何地方使用 ssh

我可以使用 putty 连接,但无法在 filezilla 中连接

出现跟随错误

错误:20 秒不活动后连接超时 错误:无法连接到服务器

我关注了许多博客的许多答案,但得到了同样的错误

我有 ubunutu 18.4

用户名是 ubuntu

使用putty keygen生成ppk文件并导入putty和filezilla

【问题讨论】:

    标签: amazon-web-services amazon-ec2 server


    【解决方案1】:

    除其他事项外,您需要确保 ubuntu 实际上正在运行 FTP 服务器(守护程序)——它可能不是。如果没有的话,这里有一个详细的安装链接:

    https://help.ubuntu.com/lts/serverguide/ftp-server.html

    还有这个:

    http://roopampoddar.com/2015/09/13/installing-ftp-server-on-an-ubuntu-ec2-instance/

    【讨论】:

    • 等待 - 您正在连接到 FTP 服务器吗?还是使用 FileZilla 到 SCP/SSH?你能把你的FTP客户端截图吗?
    • 终于可以在 ufw 中使用 enabed ssh 进行修复。谢谢您的回答
    【解决方案2】:

    为了尝试重现您的情况,我执行了以下操作:

    • 使用 Ubuntu Server 18.04 LTS AMI
    • 在公共子网中启动 Amazon EC2 实例
    • 安全组:允许来自任何地方的端口 21 (FTP) 和 22 (SSH)
    • 通过 SSH 连接到实例的公共 IP 地址以确认实例可访问
      • 连接成功
    • 通过sudo apt install vsftpd 安装了FTP 服务器
    • ftp localhost测试
      • 成功,但没有密码登录
    • 在我自己的电脑上使用 FileZilla 连接到服务器
      • SFTP,用户名ubuntu,提供密钥对
      • 结果:成功!

    底线: FTP 安装和响应都很好。您还需要按照有关匿名/身份验证访问的步骤来使其完全正常工作。

    【讨论】:

    • 我认为 OP 没有连接到 FTP 服务器,因为端口 21打开,他提到“将 ppk 文件导入 FileZilla”等。我认为他正在使用 FileZilla 通过 SCP 或(错误地)通过 SFTP 传输文件
    • 我又做了一次,在 FileZilla 中创建了一个 SFTP 连接并提供了一个密钥对。它连接得很好。 OP 的安全组显示所有 TCP 端口都打开,因此可以访问端口 21。
    • 感谢您的回答。终于能够在 ufw 中使用 enabed ssh 进行修复
    【解决方案3】:

    请查看这些链接

    1. https://forums.aws.amazon.com/thread.jspa?messageID=741338
    2. https://medium.com/tensult/configure-ftp-on-aws-ec2-85b5b56b9c94

    将 PEM 密钥文件转换为 ppk 并使用 SFTP 协议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多