为什么我的 proftpd 服务器拒绝连接?

为什么我的 proftpd 服务器拒绝连接?

我有一台小型 BananaPi(类似于 RaspberryPi),运行 Ubuntu 14.04 LTS,我想将其用作网络内的 FTP 服务器。当我尝试使用 BananaPi 上的 filezilla 通过端口 21 连接到服务器时,我收到了以下信息

状态:连接到 127.0.0.1:21...

状态:连接尝试失败,显示“ECONNREFUSED - 服务器拒绝连接”。

这与我在服务器未运行时收到的消息相同。为了进行设置,我更新并升级了所有内容,并进行了以下操作。

sudo apt-get 安装 proftpd-basic

并选择独立

sudo nano /etc/proftpd/proftpd.conf

并改变了IPv6至“关闭”状态,服务器名称到“BananaPi”。

sudo nano /etc/proftpd/conf.d/proftp-custom.conf

我插入的地方

# Ftp user doesn't need a valid shell
<Global>
    RequireValidShell off
</Global>
# Default directory is ftpusers home
    DefaultRoot ~ ftpuser
# Limit login to the ftpuser group
<Limit LOGIN>
    DenyGroup !ftpuser
</Limit>

最后我创建了用户FTP用户

sudo adduser ftpuser --shell /bin/false --home /var/www/upload

并通过

sudo服务proftpd重新启动

我多次卸载并重新安装它,但都没有成功。我做错了什么?如何正确设置?

答案1

  1. 打开 FileZilla
  2. 点击编辑从顶部菜单中,然后点击网络配置管理器。如果这是您第一次配置 FileZilla 的网络设置,您将位于防火墙和路由配置向导
  3. 选择被动的(推荐)和允许在发生故障时回退到其他传输模式并点击下一个
  4. 配置被动模式页面选择使用服务器的外部 IP 地址并点击下一个
  5. 选择从以下 URL 获取外部 IP 地址选项,那么你可以保留默认的http://ip.filezilla-project.org/ip.php

  6. 最后配置测试页面,点击测试。如果您没有收到任何错误,那么您就可以开始了。

相关内容