首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu上的vsftpd提供失败的上传

ubuntu上的vsftpd提供失败的上传
EN

Server Fault用户
提问于 2015-06-23 12:56:48
回答 1查看 3.5K关注 0票数 0

大图是这样的:我有一个SD卡为我的相机,把我的照片通过WiFi上传到服务器使用ftp。我想要的是把这些照片上传到我的一个小小的ubuntu盒子里。为了安全起见,我在ssl上使用ftp (卡不支持sftp)。ubuntu盒在我的路由器后面,所以我有外部端口223被路由到ubuntu的21。

我跟随此页在我的服务器上设置vsftpd,它是90%正确的。我可以看到(在vsftpd.log中)远程服务器登录,它正在创建文件夹和文件,但是它创建的所有文件都有零长度,vsftp.log说

代码语言:javascript
复制
 FAIL UPLOAD: Client "199.192.198.3", "/files/2015-06-22/DSC_0009.JPG", 0.00Kbyte/sec

因此,我阅读了ftp,并尝试添加被动模式到我的设置,包括映射适当的端口在我的路由器。没有爱。

这是我的vsftp.conf:

代码语言:javascript
复制
listen=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/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
#
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
#
require_ssl_reuse=NO
ssl_ciphers=HIGH
#
pasv_enable=Yes
pasv_max_port=10100
pasv_min_port=10090

我的路由器有端口10090:10100映射到ubuntu盒。

EN

回答 1

Server Fault用户

发布于 2015-06-23 16:41:37

FTP是您可以处理的最糟糕的协议之一。由于协议的复杂性,大多数网关实现ftp代理以便能够将FTP流量重定向到内部服务器(它使用一个连接发送和接收命令,另一个连接传输信息)。无论如何,尝试从服务器中的计算机上传相同的子网,如果仍然失败,检查权限。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/700970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档