Linux怎么ftp到另一台服务器,用什么命令?

在Linux终端里执行ftp 目标服务器IP就能连接另一台FTP服务器,登录后用put上传、get下载文件;如果文件量大、需要断点续传或自动化脚本,直接换lftp会更省事。

通过linux ftp命令连接服务器前,先做好网络与软件准备

很多人第一次在Linux上连FTP,不是命令不会敲,而是卡在客户端没装、端口没放行、模式选错这三件事上,先花两分钟排查,后面操作会顺畅很多。

Linux懒人运维:Linux系统安装ftp服务与使用,Windows如何连接FTP服务与上传下载文件
加载中
Linux懒人运维:Linux系统安装ftp服务与使用,Windows如何连接FTP服务与上传下载文件

确认本机是否装了ftp客户端

最小化安装的CentOS、Ubuntu、Debian通常不会自带ftp命令,你可以先执行:

  • which ftp 查看命令是否存在
  • rpm -qa | grep ftpdpkg -l | grep ftp 查看是否装过相关包

如果提示找不到命令,按发行版安装:

# CentOS / RHEL
yum install ftp -y
# Ubuntu / Debian
apt update && apt install ftp -y

装完后再执行ftp,终端会进入ftp>交互提示符,说明客户端可用了。

centos ftp连接另一台服务器最容易被防火墙挡住

CentOS 7及之后的版本默认开启firewalld,21端口通常不在白名单里,服务器上即使vsftpd已经运行,外部Linux客户端也连不上。

放行命令如下:

# 放行FTP服务
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
# 如果只想放行21端口
firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --reload

如果你用的是简米云、酷番云等云服务器,除了系统防火墙,还要在安全组里放行21端口,以及接下来要说的被动模式端口段,这一步漏掉,客户端会一直卡在“正在连接”或提示connection timed out

主动模式与被动模式先选对

FTP的数据传输分主动模式和被动模式,主动模式下服务器会主动连客户端的随机端口,在NAT网络、云主机、公司内网里经常被客户端防火墙拦住,被动模式则是客户端主动连服务器的数据端口,兼容性更好。

登录FTP后建议先执行:

passive

开启被动模式,如果没有这一步,很多云服务器上的FTP会出现“能登录但ls卡住”的情况。

掌握linux连接ftp服务器命令:登录、上传、下载实测

Linux怎么ftp到另一台服务器,用什么命令?

这一节直接上操作路径,按顺序执行即可完成一次典型的文件传输。

登录命令与基础目录操作

ftp 192.168.1.100

根据提示输入用户名和密码,登录成功后出现ftp>提示符。

常用目录与文件查看命令:

  • ls 列出远程目录内容
  • cd /var/www/html 切换远程目录
  • lcd /home/user/backup 切换本地目录
  • pwd 显示远程当前路径
  • lpwd 显示本地当前路径
  • binary 切换为二进制传输模式,上传压缩包、图片、程序文件前一定要执行
  • ascii 切换为文本传输模式,仅适合纯文本文件

ftp上传文件到服务器命令实测:put、mput与断点续传

单文件上传最直接:

put index.html

如果需要上传后重命名:

put /home/user/index.html /var/www/html/index_new.html

批量上传多个文件:

mput .jpg

默认情况下mput每传一个文件都会询问确认,可以先执行prompt off关闭交互,再执行批量操作。

标准ftp命令的上传断点续传支持很弱,多数版本只能通过reget实现下载续传,上传大文件断掉后需要重新传,这是ftp命令行客户端的一个明显短板,如果经常传大文件,建议直接跳到下一节的lftp对比。

下载、删除、批量操作的常用命令

  • get remote.txt 下载单个文件
  • mget .txt 批量下载
  • reget remote.txt 断点续传下载
  • delete remote.txt 删除远程文件
  • mdelete .txt 批量删除
  • quitbye 退出FTP会话

执行批量下载前同样建议先prompt off,否则每个文件都会问一次。

linux ftp客户端哪个好用:ftp命令、lftp、sftp逐项对比

如果只是临时传一两个小文件,ftp命令够用,但一旦涉及大文件、目录递归、脚本自动化、加密传输,lftpsftp的优势就很明显。

Linux怎么ftp到另一台服务器,用什么命令?

对比维度 ftp命令 lftp sftp
是否默认安装 多数需手动安装 需手动安装 多数Linux自带
支持协议 FTP FTP、FTPS、HTTP、SFTP等 SFTP(基于SSH)
上传断点续传 基本不支持 支持reput 支持
递归上传下载 不支持 支持mirror 需配合scp -r或rsync
安全性 明文传输 可配置TLS加密 SSH加密
自动化脚本 强,支持-e参数 强,支持批处理

安装lftp:

# CentOS
yum install lftp -y
# Ubuntu
apt install lftp -y

lftp递归上传整个目录到服务器:

lftp -u username,password 192.168.1.100 -e "mirror -R /local/dir /remote/dir; quit"

lftp上传断点续传:

lftp -u username,password 192.168.1.100 -e "reput localfile -o remotefile; quit"

行业共识认为,生产环境跨公网传输应当优先使用SFTP或FTPS,而不是明文FTP,因为账号密码和数据内容在FTP协议下都是可见的。

排错:连不上、超时、中文乱码的具体处理

在实际运维场景中,FTP问题多数不是命令写错,而是网络链路和模式配置。

连不上先看网络与端口

客户端先做端口连通性测试:

telnet 目标IP 21

或者:

nc -vz 目标IP 21

如果连不上,按顺序检查:

  • 服务器vsftpd是否启动:systemctl status vsftpd
  • 服务器是否监听21端口:ss -tlnp | grep 21
  • 系统防火墙和安全组是否放行21端口
  • 客户端到服务器之间是否存在路由器ACL限制

超时多数是被动模式端口范围没放行

能登录但lsput超时,基本可以锁定被动模式数据端口的问题,服务器端需要在vsftpd配置中明确端口范围:

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

然后在防火墙中放行这段范围:

firewall-cmd --add-port=30000-31000/tcp --permanent
firewall-cmd --reload

Linux怎么ftp到另一台服务器,用什么命令?

云服务器安全组也要同步放行同样的端口段,业内专家指出,FTP连接超时多数情况下与被动模式端口范围未放行有关,先把这一段配好能解决相当一部分问题。

中文乱码与二进制传输模式

上传压缩包后损坏、图片打不开,多半是忘了执行binary,文本模式下FTP会转换换行符,对二进制文件是致命的。

中文文件名乱码通常是服务器端字符集与客户端不一致,FTP协议本身不负责字符集转换,临时解决办法是在上传前把文件名改成英文,或者使用支持UTF-8的现代客户端如lftp、FileZilla。

选对工具比硬记命令更重要

Linux下FTP到另一台服务器并不复杂,核心路径就是:装好客户端、放行21和被动端口、登录后切被动模式、按需put上传get下载,临时传文件用ftp命令足够,但频繁传输或跨公网操作时,lftp和sftp能少踩很多坑。

相关问答

linux怎么ftp到另一台服务器?

先确认本机安装ftp客户端,然后执行ftp 目标IP,输入用户名和密码登录,登录后在ftp>提示符下执行passive切换被动模式,使用put 文件名上传、get 文件名下载,如果系统未安装ftp命令,CentOS用yum install ftp -y,Ubuntu用apt install ftp -y即可。

linux ftp命令连接服务器提示connection refused怎么处理?

connection refused说明目标主机的21端口没有监听或者防火墙主动拒绝了连接,先到服务器上执行ss -tlnp | grep 21确认vsftpd是否启动并监听,再执行firewall-cmd --add-service=ftp --permanent && firewall-cmd --reload放行FTP服务,最后在云安全组中放行21端口,处理完后客户端用telnet 目标IP 21测试,出现220开头的欢迎信息即表示端口已通。

ftp上传文件到服务器命令和sftp命令有什么区别?

两者都用put上传、get下载,但底层协议完全不同,FTP走21端口,账号密码和数据均为明文传输,且需要单独处理被动模式端口范围;SFTP基于SSH走22端口,传输全程加密,不需要额外放行数据端口,同一内网快速传文件用FTP足够,跨公网或涉及敏感数据时SFTP是更安全的选择。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/671705.html

(0)
LOL服务器通讯问题怎么解决,修复方法是什么?
上一篇 2026年9月21日 03:55
如何清除百度网盘服务器session缓存,最佳方法是什么?
下一篇 2026年9月21日 03:56

相关推荐

  • 服务器ecs镜像怎么制作?ecs镜像制作教程

    服务器 ECS 镜像是构建云环境的核心基石,其本质是包含操作系统、预装软件、配置脚本及数据快照的标准化模板,选择并管理好镜像,直接决定了业务系统的启动速度、安全基线、部署效率及运维成本,在云原生时代,高效利用自定义镜像已成为企业实现敏捷交付与稳定运行的关键策略,而非简单的系统复制,核心优势:为何镜像是云部署的……

    程序编程 2026年4月19日
    4900
  • Friendhosting巴西日本VPS测评,Friendhosting VPS性能怎么样

    Friendhosting在巴西与日本节点的实际表现中,日本VPS凭借低延迟与高稳定性成为亚洲用户首选,而巴西节点虽价格低廉(2.1欧元/月起步)但受限于跨境网络波动,仅适合对延迟不敏感的静态资源部署,在2026年的VPS市场中,Friendhosting以其极致的性价比策略重新定义了入门级云服务器的竞争格局……

    2026年5月19日
    5800
  • ColoCrossing美国VPS测评,18美元/年实测数据与性能表现,ColoCrossing美国VPS靠谱吗

    ColoCrossing美国VPS以18美元/年的极致性价比成为预算敏感型用户的首选,其核心优势在于基于KVM架构的稳定性与北美直连的低延迟表现,适合个人博客、轻量级API服务及开发测试环境,但不建议用于高并发或企业级核心业务,ColoCrossing美国VPS基础配置与价格解析在2026年的虚拟主机市场中,C……

    2026年5月16日
    4200
  • Excel被零除怎么办?excel被零除错误怎么解决

    Excel中遇到“被零除”错误(#DIV/0!)时,最直接的解决思路是利用IF函数或IFERROR函数对分母进行非零判断,从而在除法运算前拦截异常值,避免公式报错中断后续计算,在数据处理日常中,这个红色的错误代码往往让人头疼,它不仅仅是一个简单的符号,更是逻辑漏洞的信号,当Excel试图执行除法运算,而除数恰好……

    2026年7月8日
    13800
  • dota2进入游戏后连接不上服务器怎么办,怎么解决

    遇到Dota2进游戏后连接不上服务器,优先重启Steam客户端和路由器,然后检查网络DNS和加速器设置,绝大多数情况在5分钟内就能解决,dota2连接不上服务器?先确认是服务器问题还是本地问题每次大版本更新后,或者周末晚上黄金时段,总有玩家在群里喊“连不上服务器”,这时候第一件事不是疯狂重连,而是判断问题出在游……

    2026年8月3日
    6200
  • AIoT电流消耗怎么测?AIoT设备功耗测试方法详解

    在AIoT(人工智能物联网)设备的设计与开发过程中,电流消耗直接决定了产品的续航能力、稳定性以及最终的用户体验,核心结论在于:降低AIoT电流消耗并非单纯依靠硬件选型,而是需要建立一套涵盖芯片选型、电源管理策略、软件算法优化以及通信协议调整的系统级工程方案,只有在系统层面进行精细化管控,才能在有限的能源预算下……

    2026年3月17日
    11100
  • 广州虚拟主机磁盘指什么?广州网站空间磁盘有何作用

    广州虚拟主机磁盘,特指部署在广州地区IDC机房内的虚拟主机,通过虚拟化技术从物理服务器划分出的独立存储空间,专用于存放网站程序、数据库及附件,其核心指标涵盖存储容量、IOPS读写速率与磁盘类型,广州虚拟主机磁盘的本质与底层架构物理与逻辑的映射关系虚拟主机并非无根之木,在广州节点,服务商通常采用分布式存储架构,用……

    2026年4月27日
    5800
  • 腾讯云轻量应用服务器两周年5.5折值得买吗?腾讯云轻量应用服务器优惠

    腾讯云轻量应用服务器两周年庆典期间,新老用户均可享受5.5折起的购机优惠及0.95折起的数据盘折扣,这是当前性价比极高的云端部署方案,云服务器的选择往往取决于业务场景与预算的平衡,而腾讯云轻量应用服务器凭借“开箱即用”的特性,在个人开发者、中小企业建站及小型应用部署领域占据了重要地位,此次两周年庆活动并非简单的……

    2026年6月18日
    2500
  • AIoT的定义是什么,AIoT是什么意思

    AIoT即智能物联网,是人工智能(AI)与物联网(IoT)的深度融合与协同应用,其核心本质在于:通过人工智能技术赋予物联网设备“思考”与“决策”的能力,实现从“万物互联”到“万物智联”的跨越式升级, 这不仅仅是技术的简单叠加,而是构建了一个具备感知、分析、决策能力的智能生态系统,彻底改变了传统物联网仅作为数据传……

    2026年3月10日
    13800
  • RAKsmartVPS测评,0.99美元/月实测数据与性能表现,raksmart vps怎么样

    RAKsmart VPS在2026年仍具备极高的性价比优势,0.99美元/月入门套餐适合低流量个人博客或开发测试,但受限于物理节点分布,其国际线路稳定性弱于国内主流云厂商,不适合对延迟敏感的高并发业务,RAKsmart VPS 2026年价格体系与入门实测99美元套餐配置解析RAKsmart作为老牌海外IDC服……

    2026年5月15日
    4900

发表回复

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