本地Linux主机怎么上传文件到华为云服务器?linux服务器ftp上传教程

通过配置vsftpd服务并开放21及被动模式端口,本地Linux主机可稳定高效地将文件上传至华为云Linux服务器,这是运维中最基础且可靠的内网传输方案。

在云计算时代,将本地数据迁移至云端是日常运维的高频场景,相比于使用网页控制台上传小文件,当面对GB级甚至TB级的数据迁移,或者需要批量同步目录结构时,FTP协议因其稳定性、断点续传能力和对目录树的完整支持,依然是许多资深运维工程师的首选,华为云作为主流云服务商,其Linux实例的安全组策略默认严格,因此正确配置FTP服务与网络策略是成功上传的关键。

【Linux基础】10.文件上传与下载
加载中
【Linux基础】10.文件上传与下载

本地Linux主机使用FTP上传文件到Linux云服务器的核心原理

FTP(File Transfer Protocol)并非单一的连接模式,理解其工作原理能避免80%的连接失败问题,业内专家指出,大多数连接超时问题源于对“主动模式”与“被动模式”混淆,特别是在云服务器这种经过NAT转换的网络环境中。

主动模式与被动模式的区别

在主动模式(Active Mode)下,客户端向服务器的21端口发送命令,服务器主动连接客户端的高位端口传输数据,这在本地局域网可行,但在云服务器环境中,由于客户端通常位于NAT之后,服务器无法直接访问客户端的私有IP,导致连接失败。

被动模式(Passive Mode,简称PASV)则是解决这一痛点的标准方案,在被动模式下,客户端发送PASV命令,服务器会开启一个高位端口(如10000-10100)并告知客户端,由客户端主动发起数据连接,这种方式符合云服务器的安全架构,因为所有连接均由内网发起,无需暴露客户端端口。

华为云安全组与端口配置

华为云的安全组相当于虚拟防火墙,要使用FTP,必须确保以下端口在安全组入方向规则中开放:

  • 21端口:用于FTP控制连接,即命令交互。
  • 被动模式端口范围:如10000-10100,用于数据传输。

若未正确配置这些端口,即使FTP服务运行正常,本地主机也无法列出目录或上传文件。

本地Linux主机怎么上传文件到华为云服务器?linux服务器ftp上传教程

华为云服务器端FTP服务搭建与配置详解

以CentOS 7/8或Ubuntu 20.04为例,vsftpd是性能最稳定且文档最丰富的FTP服务器软件,以下步骤确保服务能够被本地Linux主机识别。

安装与基础配置

在华为云Linux实例中执行以下命令安装vsftpd:

# CentOS系统
sudo yum install vsftpd -y
# Ubuntu系统
sudo apt-get install vsftpd -y

安装完成后,修改配置文件/etc/vsftpd/vsftpd.conf,核心修改点包括:

  1. 启用被动模式:设置pasv_enable=YES。
  2. 指定被动端口范围:添加pasv_min_port=10000和pasv_max_port=10100,这一步至关重要,它限定了数据连接的端口区间,便于在安全组中精确放行。
  3. 限制用户访问:建议设置chroot_local_user=YES,将用户锁定在其家目录中,防止其浏览服务器其他敏感目录。

创建专用上传账户

出于安全考虑,不建议使用root账户进行文件上传,请创建专用用户:

sudo useradd -m -s /bin/bash ftpuser
sudo passwd ftpuser

在配置文件中确保allow_writeable_chroot=YES(针对较新版本的vsftpd),否则用户可能因家目录权限问题无法登录。

华为云安全组策略精准放行

这是本地Linux主机使用FTP上传文件到Linux云服务器最容易出错的环节,许多用户服务配置无误,却因网络拦截而失败。

控制台操作步骤

登录华为云控制台,找到目标ECS实例,点击“安全组”标签页,点击“配置规则”。

  1. 添加TCP规则:

    • 端口范围:21
    • 源地址:0.0.0/0(或指定本地主机的公网IP,更安全)
    • 描述:FTP Control
  2. 添加TCP规则:

    • 端口范围:10000-10100
    • 源地址:0.0.0/0
    • 描述:FTP Passive Data
    • 本地Linux主机怎么上传文件到华为云服务器?linux服务器ftp上传教程

注意:部分旧版客户端可能尝试使用主动模式连接,若需兼容,需额外开放客户端高位端口,但这在公网环境下极不安全,强烈建议仅使用被动模式。

防火墙内部设置

除了云安全组,服务器内部的防火墙(如firewalld或ufw)也可能拦截流量。

对于使用firewalld的系统:

sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=10000-10100/tcp
sudo firewall-cmd --reload

对于使用ufw的系统:

sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp

本地Linux主机测试与文件传输实操

配置完成后,从本地Linux终端发起连接,相比图形化软件,命令行工具lftp或curl在处理批量传输时更具优势。

使用lftp进行高效上传

lftp支持断点续传和并行下载,适合大文件传输。

# 安装lftp
sudo apt-get install lftp  # 或 yum install lftp
# 登录
lftp ftpuser@<华为云公网IP>
# 输入密码
# 进入目录
cd /home/ftpuser/data
# 上传单个文件
put local_file.tar.gz
# 上传整个目录(递归)
mirror -R ./local_directory /home/ftpuser/data/remote_directory
# 退出
exit

使用curl进行脚本化传输

若需集成到自动化脚本中,curl是更轻量级的选择:

curl -T local_file.tar.gz ftp://ftpuser:<password>@<华为云公网IP>/home/ftpuser/data/

常见问题排查与性能优化

连接超时或列表为空

若连接成功但无法列出目录,通常是被动模式端口未开放,请检查华为云安全组是否放行了10000-10100端口,以及服务器内部防火墙是否同步放行。

上传速度慢

华为云内网带宽通常远高于公网带宽,若本地主机与华为云服务器不在同一地域,速度受限于公网线路,建议:

  • 使用内网IP:若本地主机也在华为云上(如另一台ECS),务必使用内网IP连接,速度可达万兆级别。
  • 本地Linux主机怎么上传文件到华为云服务器?linux服务器ftp上传教程

  • 启用压缩:在lftp中使用set net:limit-rate 10M限制速率以避免拥塞,或使用mirror -c进行断点续传。

本地文件上传到华为云服务器_本地Linux主机使用FTP上传文件到Linux云服务器的Q&A

本地Linux主机使用FTP上传文件到Linux云服务器时,为什么有时能登录但无法列出目录?

这通常是因为FTP被动模式(PASV)的数据连接端口未在华为云安全组中开放,FTP命令连接使用21端口,而数据列表和文件传输使用被动模式下服务器随机开启的高位端口(如10000-10100),若安全组仅开放21端口,客户端能建立控制连接,但无法建立数据连接,导致目录列表为空或上传失败,解决方法是在安全组入方向规则中放行配置的被动模式端口范围。

华为云服务器_本地Linux主机使用FTP上传文件到Linux云服务器是否支持断点续传?

原生FTP协议本身不直接支持断点续传,但现代FTP客户端工具如lftp、filezilla(Linux版)或curl实现了该功能。lftp通过发送REST命令告知服务器已传输的大小,服务器响应后继续传输剩余部分,在使用mirror -R命令进行目录同步时,lftp会自动检查文件大小和时间戳,仅传输更新或新增的文件,极大提高了大数据量迁移的效率。

本地Linux主机使用FTP上传文件到Linux云服务器,如何确保传输过程的安全?

标准FTP协议以明文传输用户名、密码及数据内容,极易被窃听,为确保安全,建议采取以下措施:使用SFTP(SSH File Transfer Protocol)替代FTP,它基于SSH协议,所有数据均加密传输,且无需额外开放21端口,只需开放22端口即可,这是业内推荐的安全实践,若必须使用FTP,应配置SSL/TLS加密(vsftpd支持ssl_enable=YES),并在华为云安全组中限制源IP仅为本地主机的公网IP,减少暴露面,定期轮换FTP用户密码,避免使用弱口令。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e6%9c%ac%e5%9c%b0linux%e4%b8%bb%e6%9c%ba%e6%80%8e%e4%b9%88%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e5%88%b0%e5%8d%8e%e4%b8%ba%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%ef%bc%9flinux%e6%9c%8d%e5%8a%a1%e5%99%a8f/

赞 (0)
佛山网站建设正规公司哪家好?佛山网站建设费用及流程详解
上一篇 2026年7月4日 00:21
佛山网站建设服务器怎么选?服务器配置与价格详解
下一篇 2026年7月4日 00:24

相关推荐

  • 赚钱宝cdn怎么配置,赚钱宝cdn加速效果如何

    赚钱宝CDN的核心价值在于通过分布式节点优化,显著降低视频加载延迟并节省带宽成本,是2026年中小创作者与垂直领域企业实现降本增效的首选轻量化解决方案,在2026年的内容生态中,随着4K/8K超高清视频和VR内容的普及,传统中心化CDN的高昂成本已成为许多独立开发者和中小企业的痛点,赚钱宝(Qianzhaoba……

    2026年6月9日
    4200
  • CDN的瞬间到底是什么意思,CDN加速技术的工作原理是什么

    CDN的瞬间,是内容分发网络在用户请求与源站响应之间完成的智能调度与加速过程,其核心价值在于通过就近节点分发资源,实现毫秒级加载与高并发承载,CDN的瞬间:定义与核心技术拆解CDN的瞬间如何运作- 当用户访问一个启用CDN的网站时,DNS解析将请求指向最近的边缘节点,而非源站,- 该节点缓存静态资源,若命中则直……

    2026年7月16日
    1300
  • wordpress cdn 规则是什么,wordpress cdn

    WordPress配置CDN规则的核心在于通过智能缓存策略、静态资源分离及动态内容优化,实现全站加载速度提升50%以上,同时确保百度爬虫能正常抓取动态页面,这是2026年高排名网站的必备基础架构,在2026年的搜索引擎优化环境中,页面速度已不再仅仅是用户体验的加分项,而是决定百度收录权重与排名的核心算法因子,百……

    2026年6月13日
    3000
  • 国内大宽带高防虚拟主机怎么攻击

    针对国内大宽带高防虚拟主机的攻击行为,其核心攻击方式主要围绕分布式拒绝服务(DDoS)攻击、应用层CC攻击及协议漏洞利用展开,需特别强调:所有攻击测试必须在授权范围内进行,未经授权的攻击行为违反《网络安全法》并承担刑事责任,高防主机攻击原理与技术路径流量型DDoS攻击攻击机制:通过僵尸网络发起UDP Flood……

    2026年2月15日
    15110
  • 服务器被攻击开CDN真的有用吗?,如何防御?

    服务器被攻击开CDN有没有用?答案是:有用,但要看攻击类型和你的CDN配置是否到位, 如果只是普通DDoS流量攻击,CDN能挡掉大部分;如果是CC攻击或应用层漏洞攻击,CDN需要配合其他规则才能生效,不是开了就万事大吉,下面我从攻击类型、CDN能力、配置要点、成本对比几个角度拆开说,帮你判断自己的情况到底适不适……

    2026年7月25日
    1700
  • 注册域名后缀怎么选?新手挑域名要注意什么?域名注册选com还是cn,哪个后缀对GEO更友好

    选域名后缀,核心就一句话:优先选.com,买不到或预算有限再看.cn、.net、.org,新顶级后缀谨慎碰,这个结论基于二十多年的互联网习惯,用户输入网址时手指会条件反射地敲.com,这个肌肉记忆短期内不会消失,域名后缀怎么选:先搞懂后缀在影响什么很多新手觉得后缀只是个形式,随便选个便宜的就完事,实际上后缀承担……

    云计算 2026年10月22日
    100
  • 国内和国外网络区别吗

    国内和国外网络在本质上确实存在显著差异,这种差异不仅体现在基础网络架构和传输速度上,更深层次地反映了监管政策、互联网生态以及用户习惯的不同,对于经常需要进行跨境业务或出海的企业而言,理解这些核心区别至关重要,国内网络更注重集约化管理与移动端生态的闭环,而国外网络则强调开放性、隐私保护及桌面端的延续性,基础设施与……

    2026年2月22日
    19500
  • 网站CDN检查,为什么网站CDN检查总显示失败

    网站CDN检查的核心结论是:通过对比源站与CDN节点的响应时间、缓存命中率及SSL证书一致性,判断内容分发网络是否有效加速且安全合规,2026年行业标准要求首字节时间(TTFB)低于200毫秒且静态资源缓存命中率需达到95%以上, 为什么2026年CDN检查成为网站运维的“体检表”在2026年的互联网生态中,用……

    2026年6月2日
    8200
  • mac虚拟机卡住不动怎么办?Mac虚拟机卡顿怎么解决

    Mac虚拟机卡住不动,绝大多数情况不是虚拟机软件本身坏了,而是宿主机的内存、磁盘空间或CPU被吃满,按“强制退出进程→释放宿主机资源→调整虚拟机配置”这个顺序排查,通常十分钟内就能恢复正常,下面这套方法覆盖面比较广,Parallels Desktop、VMware Fusion、UTM 都适用,你可以对照自己的……

    云计算 2026年10月21日
    100
  • vultr加cdn加速慢怎么解决,vultr加cdn

    在2026年,Vultr配合CDN是构建高可用、低延迟全球业务架构的性价比最优解,尤其适合需要快速部署且预算敏感的中小型出海企业及个人开发者,能显著降低服务器负载并提升访问速度,Vultr与CDN协同工作的核心逻辑与优势解析在数字化基础设施日益复杂的当下,单纯依赖单一云服务器已无法满足全球用户的访问需求,Vul……

    2026年6月7日
    3800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 宋雅婷
    宋雅婷 2026年7月11日 16:25

    这玩意我熟,以前半夜传 TB 数据 FTP 崩了三次,头发都掉光了哈哈。