一台winserver2012的服务器,用我的电脑输入ftp网址无法登录,报错windows无法访问此文件夹;用cmd命令可以登录。

在linux服务器上部署了vsftpd的ftp服务,设置了多用户ftp,设置的是被动模式。
现在的情况是一台winserver2012的服务器,用我的电脑输入ftp网址无法登录,报错windows无法访问此文件夹;

img


用cmd命令可以登录;

img

vsftpd的设置如下:

img

安装一个支持端口、连接方式和加密方式的客户端,先试一试。

这种情况可能是由于以下原因导致的:

1、网络连接问题
首先需要检查网络连接是否正常,可以尝试使用其他网络设备或工具进行连接测试,例如ping命令或其他FTP客户端软件。如果网络连接存在问题,需要尝试修复网络故障或联系网络管理员进行协助。

2、FTP服务器配置问题
需要确保FTP服务器软件已正确配置,包括FTP服务的监听端口是否开放、被动模式是否启用等。可以查看FTP服务器软件的配置文件或管理界面进行检查和设置。

3、用户权限问题
如果使用的是Linux用户账户进行FTP连接,需要确保该用户账户具有访问FTP服务器的权限。可以尝试使用管理员账户或其他具有FTP访问权限的用户账户进行连接测试。

4、防火墙设置问题
如果FTP服务器所在的Linux服务器启用了防火墙,需要确保FTP端口已经开放并允许通过防火墙进行访问。可以尝试暂时关闭防火墙进行测试,如果可以正常访问,则需要修改防火墙设置以允许FTP访问。

5、FTP客户端软件问题
有些FTP客户端软件在使用被动模式时可能会出现连接问题,可以尝试使用其他FTP客户端软件进行连接测试,例如FileZilla或WinSCP。

如果仍然无法解决问题,可以尝试使用命令行FTP工具进行连接测试,以获取更详细的错误信息。

Regenerate response

关于输入ftp网址无法登录,cmd可以登录的问题:
1、开放相应的端口或者直接把防火墙关闭掉:
我看到你的vsftpd配置中,有如下的端口配置:

img


因此,你需要把配置的这个端口区间的端口在防火墙中打开,或者把防火墙都关闭掉看看。
2、不使用被动模式,把PASV那部分配置注释掉

出现这种情况,可能是由于以下原因导致的:

  1. Windows防火墙或其他安全软件阻止FTP访问。
  2. FTP站点配置不正确,或FTP服务器未正确设置权限。
  3. FTP协议被阻止或禁用。

您好!为了解决这个问题,可以尝试以下几个步骤:

  1. 确保 Windows 防火墙或其他安全软件未阻止 FTP 访问。可以尝试禁用防火墙或安全软件以测试是否能够连接 FTP 服务器。
  2. 检查 FTP 网站配置是否正确。确保FTP站点已正确配置,并且FTP服务器已设置正确的权限,以允许您连接并上传或下载文件。
  3. 检查 FTP 协议是否启用或已启用。如果FTP协议被禁用或未安装,您需要启用或安装它以便能够连接FTP服务器。

如果以上步骤都没有解决问题,那么您可能需要联系FTP服务器管理员或网络管理员来找到更具体的解决方案。

题主,这个问题我来替你解决,若有帮助,还望采纳,点击回答右侧采纳即可。

有可能是你防火墙拦截掉了,
服务器防火墙通行了,忽略了客户端的防火墙可不行,对于不信任的连接,是会被拦截的。在这里插入图片描述

img

打开自定义设置,然后将其关闭即可。