当前位置:首页 » LANMP » 正文

美国仿牌空间优惠


宝塔面板:FTP连接不上的解决方法

3499 人参与  2018年02月20日  分类 : LANMP  点这评论

  最近帮客户配置一台离岸服务器装的宝塔控制面板,客户在登陆FTP时,提示以下错误:530 Login authentication failed


[09:16:50] [R] 220---------- Welcome to Pure-FTPd [privsep] ----------
[09:16:50] [R] 220-You are user number 1 of 50 allowed.
[09:16:50] [R] 220-Local time is now 09:16. Server port: 21.
[09:16:50] [R] 220-This is a private system - No anonymous login
[09:16:50] [R] 220-IPv6 connections are also welcome on this server.
[09:16:50] [R] 220 You will be disconnected after 15 minutes of inactivity.
[09:16:50] [R] USER rongxin
[09:16:50] [R] 331 User rongxin OK. Password required
[09:16:50] [R] PASS (hidden)
[09:17:02] [R] 530 Login authentication failed
[09:17:02] [R] 连接失败 (Connection closed by server)
[09:17:02] [R] 尝试重新连接 #10 次后延迟 1 秒
[09:17:12] [R] 正在尝试重新连接.
[09:17:12] [R] 正在连接到 59.46.*.104 -> IP=**.***.*.14 PORT=21 (次尝试 # 1)

 

原因分析:这个问题原因简单来讲是这样:FTP客户端默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的ip地址进行连接,但是由于有点服务器分内网和外网的 外网ip不是直接配在网卡上,因此在被动模式下客户端找不到有效的ip(因为找到的是服务器的内网ip,内网ip无法直接和外网通信),故无法建立连接


解决方法:

编辑pure-ftpd的配置文件:

vi /www/server/pure-ftpd/etc/pure-ftpd.conf 

找到: # ForcePassiveIP                192.168.0.1

改为:ForcePassiveIP                你的外网IP (注意:前面的#号注意需要删除;)

保存退出后重启Pure-Ftpd 


如果不会使用SSH命令的用户可以直接在宝塔面板上修改;

1、登陆宝塔面板 - 软件管理 ;

找到:Pure-Ftpd 1.0.47  点击右侧的设置;

在弹出的框框 点击左侧的配置修改

将 192.168.0.1 改成外网IP,然后进入服务,重启pure-ftpd 即可;


如果依然无法登陆,需要删除之前创建的FTP账号,重新建立即可!


故障原因排查:

2.检查ftp服务是否启动 (面板首页即可看到)
3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)
4.是否主动/被动模式都不能连接
5.新建一个用户看是否能连接


   我司提供有偿的技术解决服务,如果您遇到无法解决的技术问题,可联系我司技术人员帮助您解决,具体价格请联系我司客服人员进行咨询;

相关阅读:

版权申明:本文出自 (QQ号:249473424)

转载请保留出处和本文地址:http://www.waimaospace.com/reed/61.html

footer adsense