腾讯云ubuntu搭建ftp,踩坑总结!!!

安装配置不多说,网上一大推

sudo apt-get install vsftpd

配置方面我修改以下配置(vim /etc/vsftpd.conf)

write_enable=YES
pam_service_name=ftp #注意,ubuntu要改为ftp,这里是一个坑,错误:530 login Incorrect
pasv_enable=YES #又是一个坑,下面会解释
pasv_min_port=6000
pasv_max_port=7000

然后就是创建用户名密码

sudo useradd -d /home/user -m username
sudo passwd username
#sudo userdel username 删除用户名

然后问题就出现了,我在服务器上使用ftp + ip地址可以连接成功,在外网却连不上,我的服务器安全组也开放了20,21端口。后来才知道端口被防火墙控住,只有用以被动模式连接。

一般DOS命令行下都是默认以PORT主动模式连接。
即,端口21监听,处理控制信息,再以端口20连接客户端进行数据传送。
而,经常的,通过外网的NAT的,基本端口20的数据连接都会被禁止掉。
所以,如果想对外网开放ftp,最好使用PASV模式。
PASV被动模式是指,以端口21监听,有连接请求时,随机开放一个比较大的端口号来处理数据传输

修改方式之前上面配置文件添加的三行,注意我使用的6000到7000端口也要在安全组开放。ok,问题解决,搞了一天,都快崩溃了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值