小编Jon*_*ade的帖子

连接到 FTP 总是被拒绝

我有一台运行 Ubuntu Server 16.04 的计算机。

我已经设置了 webmin,效果很好。Webmin 使用它自己的端口,我可以在本地网络和远程位置连接到该端口。

我的 SSH 也在它自己的端口上正常工作(出于安全原因重新配置为我自己选择的端口)。我也可以使用它进行远程和本地连接。

作为旁注,我还使用 letencrypt 为我的域名设置了 SSL。不确定是否需要任何先前的信息,但我绝对想提供尽可能多的信息,以防这些事情可能引起冲突。

我现在正在尝试使用 vsftpd 设置一个简单的 ftp 服务器,目的是通过 ftp 客户端将文件直接上传到/var/www/html. 我打算使用此设置来更新我目前正在开发的网站。另外,如果使用 FTP 不是执行此操作的首选方法,或者如果您认为有更好的选择,我会全力以赴。我一直在努力让这个 FTP 现在工作大约 10 个小时,这真的很令人沮丧。看起来它应该很简单,它可能是由一个简单的错误引起的,但有一个简单的修复方法。

无论如何,我已经完成了之前的安装,并在我的路由器和 webmin 防火墙上打开了默认端口。然后我使用以下设置配置了 vsftpd。

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
chroot_local_user=NO
allow_writeable_chroot=NO
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

rsa_cert_file=/etc/letsencrypt/live/www.EXAMPLE.com/cert.pem
rsa_private_key_file=/etc/letsencrypt/live/www.EXAMPLE.com/privkey.pem
ssl_enable=YES

local_root=/var/www/html
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
listen_port=21
Run Code Online (Sandbox Code Playgroud)

根据提供的信息可能回答更多问题: 1. 我打开了端口 20-22、990 和 40000-50000。20-22 用于 FTP 和 SFTP。990 为 FTPS。最后端口 40000-50000 作为我的 pasv 端口。当试图找出这个连接问题时,所有这些都被打开了。2. 我的用户列表是这样写的: user1 user2 我不确定程序是否是这样读取文件的,所以我想我会提到这一点。3. 是的,我隐藏了用户名、IP 和域名。所以www.example.com不是我的文件中写的内容。也user1 …

server ftp networking vsftpd

3
推荐指数
1
解决办法
5万
查看次数

标签 统计

ftp ×1

networking ×1

server ×1

vsftpd ×1