windows11无法连接到Linux的FTP

说明

在Linux中安装完vsftpd并做好相应配置后windows11在ftp中用open ip却无法连接上对应Linux服务器的vsftpd
在这里插入图片描述
一个可能的解决方法:
请确保防火墙允许 FTP 流量通过。FTP 使用的通常是 20 和 21 端口,但在被动模式下还会使用其他端口。你需要允许相关的端口范围。如果使用的是 firewalld,可以通过命令开放这些linux服务器的端口:

firewall-cmd --zone=public --add-port=20/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
# 如果服务器使用被动模式,还需要添加被动模式端口范围(例如 30000-31000)
firewall-cmd --zone=public --add-port=30000-31000/tcp --permanent
firewall-cmd --reload

修改后再连接:
在这里插入图片描述


在windows使用mkdir xxx创建文件出现Create directory operation failed.
解决方案:
将/var/ftp的所有者,组置为ftp.ftp

chown -Rf ftp.ftp pub

在这里插入图片描述

用户权限:

确保 ftp 用户有足够的权限读取和写入 pub 目录。你可以运行以下命令确保 ftp 用户有权限:

chmod -R 755 /var/ftp/pub

SELinux:

如果系统上启用了 SELinux,可能会限制 FTP 服务器的访问。你可以尝试禁用 SELinux 或调整相关的 SELinux 配置,以确保 FTP 服务器有权限访问所需的目录。可以使用以下命令临时禁用

setenforce 0

在这里插入图片描述

### 如何从 Windows 使用 FTP 连接到 Linux 服务器 #### 准备工作 为了确保可以从 Windows 成功连接到 LinuxFTP 服务器,需确认 Linux 上的 VSFTPD 已经正确安装并运行。可以通过以下命令启动和设置 VSFTPD[^4]: ```bash systemctl start vsftpd systemctl enable vsftpd ``` 对于 SELinux 设置,默认情况下它可能阻止 FTP 访问。这可能导致诸如 `226 Transfer done (but failed to open directory)` 或者 `550 Failed to change directory` 错误消息。解决方法之一是修改 `/etc/sysconfig/selinux` 文件中的配置或将 SELinux 切换至宽容模式以测试是否为此原因引起的问题[^1]。 另一种快速解决方案是在不影响长期安全策略的前提下暂时停用 SELinux 来排除其影响: ```bash setenforce 0 ``` 此操作仅在当前会话有效;重启后将恢复默认状态[^2]。 另外,还需注意防火墙的状态。如果存在活动的防火墙规则,则也可能阻碍来自外部网络的 FTP 请求。因此建议检查并适当调整防火墙设置,甚至可以在调试阶段完全停止防火墙服务来进行验证: ```bash systemctl stop firewalld ``` #### 创建 FTP 用户账户 通常需要创建专门用于 FTP 登录的新用户账号,并为其分配相应的家目录权限以便于管理上传下载的数据文件。具体步骤取决于所使用的 Linux 发行版及其版本号。 #### 测试连接 一旦完成了上述准备工作,在 Windows 中就可以利用内置的支持工具或第三方客户端软件发起 FTP 连接请求了。这里介绍一种简单的方法——使用命令提示符下的 ftp.exe 实现基本的功能: 1. 打开命令提示符窗口; 2. 输入 `ftp IP地址/域名` 并按 Enter 键提交目标主机的信息; 3. 当提示输入用户名时,请提供之前创建好的 FTP 账户名; 4. 接着按照指示录入密码完成身份认证过程; 5. 如果一切正常的话现在应该已经成功建立了会话链接,接下来可以根据需求执行 put/get 等指令实现资源交换的目的。 以上就是关于怎样让 Windows 设备借助 FTP 协议同远端 Linux 主机之间建立起稳定可靠的通信链路的大致流程说明[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mystic Musings

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值