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 ftp 或 dpkg -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 批量删除
  • quit 或 bye 退出FTP会话

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

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

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

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限制

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

能登录但ls或put超时,基本可以锁定被动模式数据端口的问题,服务器端需要在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/linux%e6%80%8e%e4%b9%88ftp%e5%88%b0%e5%8f%a6%e4%b8%80%e5%8f%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%ef%bc%8c%e7%94%a8%e4%bb%80%e4%b9%88%e5%91%bd%e4%bb%a4%ef%bc%9f/

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

相关推荐

  • 如何用Excel计算投资回报率,投资回报率计算公式怎么写?

    Excel 投资回报的核心在于通过建立标准化的财务模型,实现对资金使用效率的量化评估,从而通过数据驱动决策来优化资产配置并提升整体盈利能力,如何用Excel计算投资回报率并优化项目决策在进行项目评估时,单纯依靠直觉往往会导致决策偏差,通过 Excel 构建数学模型,可以将复杂的现金流转化为可量化的指标,为企业提……

    2026年7月14日
    1300
  • win10系统怎么搭建web服务器,需要什么工具?

    在Win10系统的怎么搭建web服务器地址,核心就两步:先让Web服务监听正确的IP和端口,再按本机、局域网、公网三种访问范围放行和映射, 家用Win10适合做开发测试、小型内网服务;若要外网稳定访问,通常还要处理公网IP、端口映射、DDNS或内网穿透,境内公众服务还可能涉及备案,win10局域网web服务器怎……

    2026年10月2日
    100
  • 站群服务器测评,实测数据与性能表现,站群服务器哪个好用,站群服务器租用价格

    2026年站群服务器实测表明,采用BGP多线接入、配备独立SSD阵列且具备高防清洗能力的集群方案,在SEO权重传递效率与抗攻击稳定性上显著优于传统单点服务器,是构建高质量站群的首选架构,核心性能实测:速度与稳定性的双重验证在2026年的网络环境中,单纯的带宽堆砌已无法保证站群的生存空间,基于行业头部服务商的公开……

    2026年5月12日
    4500
  • asp.net计算性能如何优化?高效提升计算性能的技巧

    ASP.NET计算涉及在web应用中高效处理数据计算和算法任务,通过优化服务器端处理、利用异步编程和缓存机制,可以显著提升性能和响应速度,作为微软的核心web开发框架,ASP.NET(包括ASP.NET Core)提供了强大的工具来处理计算密集型操作,确保应用在高并发场景下保持稳定和高效,ASP.NET计算的核……

    2026年2月9日
    12500
  • 战地5无法连接到EA服务器怎么办,连接失败是什么原因?

    战地5无法连接到EA服务器,绝大多数情况下是本地网络与EA服务器的连接通道出了问题,不是游戏文件损坏,优先通过加速器、切换节点、修改DNS或重置网络来解决,联机对战游戏最怕的就是临门一脚掉链子,硬件配置拉满,枪法练得滚瓜烂熟,结果卡在“无法连接EA服务器”这一步,心态直接崩掉,这个问题在《战地5》里相当普遍,从……

    2026年10月13日
    300
  • CS2启动怎么才能更改到国内服务器,有哪些步骤?

    cs2启动怎么更改到国内服务器?在Steam启动选项里加一条-perfectworld参数,游戏就会走完美世界国服通道,延迟从国际服的七八十毫秒掉到二三十毫秒,匹配到的队友和对手也基本都是国内玩家,刚转CS2的玩家多半经历过这种尴尬:明明人坐在家里,排到的全是说英语、韩语或者日语的ID,对枪时总感觉慢半拍,没错……

    2026年10月9日
    100
  • 如何构筑数据安全新格局?数据安全合规建设有哪些关键步骤

    数据安全已不再是单纯的技术防护问题,而是企业合规生存与业务连续性的核心基石,构建“云-边-端”协同的动态防御体系是2026年的必然选择,从被动防御到主动免疫:数据安全格局的重构逻辑过去十年,企业往往在数据泄露发生后才紧急修补漏洞,这种“亡羊补牢”的模式在2026年的数字环境中已彻底失效,随着生成式AI的深度普及……

    2026年5月25日
    5300
  • 小米手机激活SIM卡服务器错误?怎么解决?

    小米手机激活sim卡服务器错误是怎么回事?一句话说清:这是SIM卡在激活环节与运营商网络鉴权没握手成功,绝大多数不是手机硬件问题,按顺序排查网络设置、SIM卡状态和系统通道就能解决,小米手机激活sim卡服务器错误怎么回事:先分清三类原因每次碰到激活报错,很多人第一反应是手机坏了,其实服务器错误这个提示背后,原因……

    2026年10月3日
    200
  • win10怎么移动软件位置信息,服务器安装路径怎么修改?

    Win10移动软件位置信息服务器的核心解法是:通过系统设置更改默认安装路径、借助软件自身的迁移功能或第三方工具转移已装程序、再用磁盘管理或注册表调整信息与服务器数据存放位置,这套操作能有效释放C盘空间,避免系统卡顿,同时不影响软件和服务的正常运行,win10更改软件安装位置的三种方式很多朋友遇到C盘爆红的第一反……

    2026年10月17日
    100
  • GTA一直连接Rockstar怎么办,R星服务器连接不上?

    遇到GTA一直连接Rockstar服务器的问题,最直接的解决方法是先验证网络连通性,再按顺序检查加速器、DNS和本地文件完整性,多数情况下重启路由器并更换加速节点即可恢复,GTA线上模式一直连接Rockstar服务器的常见原因Rockstar服务器连接失败在GTA5和GTA Online中非常普遍,尤其是国内玩……

    2026年10月1日
    200

发表回复

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