我有一台小型 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
- 打开 FileZilla
- 点击编辑从顶部菜单中,然后点击网络配置管理器。如果这是您第一次配置 FileZilla 的网络设置,您将位于防火墙和路由配置向导。
- 选择被动的(推荐)和允许在发生故障时回退到其他传输模式并点击下一个。
- 在配置被动模式页面选择使用服务器的外部 IP 地址并点击下一个。
选择从以下 URL 获取外部 IP 地址选项,那么你可以保留默认的http://ip.filezilla-project.org/ip.php
最后配置测试页面,点击测试。如果您没有收到任何错误,那么您就可以开始了。