我在Ubuntu Server中设置了FTP服务器。
但是我无法从Windows笔记本电脑将文件上传到我的ftp服务器。 (认为Mac可以)
这是我在/etc/vsftpd.conf文件中的内容
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
allow_writeable_chroot=YES
还有我在Windown笔记本电脑中尝试过的东西。
ftp> open 188.166.238.68
Connected to 188.166.238.68.
220 (vsFTPd 3.0.3)
Name (188.166.238.68:vubuivn): phuclongcms
331 Please specify the password.
Password:
230 Login successful.
ftp> cd files
250 Directory successfully changed.
ftp> put vnhconnect.pem
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
ftp>
在Mac笔记本电脑中,我可以在上传文件之前使用语法“被动”。而且我能够上传文件。但是Windown笔记本电脑,我不能。
我试图在stackoverflow中关注许多问题。但这是行不通的。
谢谢