怎么把本地文件传到Linux服务器?,有哪些方法。

本地文件传到Linux服务器,最直接的办法是使用scp命令、rsync命令、sftp图形工具或宝塔面板,其中scp单文件传输最快,rsync适合大目录增量同步,新手推荐WinSCP或Xftp。

传文件前先搞清楚:你面对的是哪种Linux服务器

不同使用场景决定你该选哪种传输方式,很多人在第一步就搞混了,拿Windows的思维去操作Linux,结果卡在权限和路径上。

如何把文件上传到Linux服务器
加载中
如何把文件上传到Linux服务器
请
请叫我Perry
4880--
原视频地址

云服务器和本地虚拟机的区别

云服务器(简米云、酷番云、华为云)默认开启了SSH远程登录端口22,你可以直接用scp或sftp连上去,本地虚拟机(VMware、VirtualBox)则需要先确认网络模式是桥接还是NAT,桥接模式下虚拟机有独立局域网IP,NAT模式下需要配置端口转发才能从宿主机连接,判断方法很简单:在Linux里执行ip addr,看到eth0或ens33下有192.168.x.x之类的地址,就说明有局域网IP。

传文件前必做的三项检查

  • SSH服务是否运行:执行systemctl status sshd,看到active (running)就正常,没装就执行yum install -y openssh-server或apt install -y openssh-server
  • 目标目录是否有写权限:传到/root/需要root权限,传到/home/用户名/只需要对应用户权限,建议先传到自己的home目录再移动
  • 有没有安装传输工具:which scp rsync,如果没输出路径说明没装,yum install -y rsync或apt install -y rsync装一下

本地文件传到Linux服务器最常用的scp命令详解

scp全称secure copy,基于SSH协议加密传输,是Linux服务器传文件最基础的工具,你只需要一条命令,就能把本地文件直接推到服务器上。

scp单文件传输命令格式

scp -P 端口号 本地文件路径 用户名@服务器IP:服务器目标路径

举个例子,把本地的/home/user/backup.zip传到IP为168.1.100的服务器/opt/data/目录下,用户名是root,端口默认22:

scp /home/user/backup.zip root@192.168.1.100:/opt/data/

如果你改了SSH端口,比如用22026,那命令就变成:

scp -P 22026 /home/user/backup.zip root@192.168.1.100:/opt/data/

第一次连接会提示确认主机指纹,输入yes回车,然后输密码,看到进度条100%就传完了。

scp传输目录加-r参数

传整个文件夹必须加-r,否则会报错omitting directory:

scp -r /home/user/project root@192.168.1.100:/opt/

这条命令会把整个project目录连同里面的文件一起拷到服务器的/opt/下。

从Linux服务器下载文件到本地

scp是双向的,反过来写就是把服务器文件拉下来:

scp root@192.168.1.100:/opt/data/report.pdf /home/user/Downloads/

scp常见报错和解决方法

  • Permission denied (publickey,password):用户名写错或者密码输错,检查用户名和密码
  • No such file or directory:本地路径或服务器目标路径写错了,先ls确认路径存在
  • Connection timed out:防火墙拦了22端口,在服务器安全组规则里放行22端口,或者执行firewall-cmd --add-port=22/tcp --permanent && firewall-cmd --reload

大文件批量传输首选rsync,支持断点续传

scp在传输大文件时如果断网就得重头再来,rsync解决了这个痛点,rsync支持断点续传、增量同步、压缩传输,特别是传几十GB的数据库备份时,区别非常明显。

rsync增量同步命令

rsync -avz --progress 本地目录/ 用户名@服务器IP:服务器目标目录/

参数说明:

  • -a:归档模式,保留文件权限、时间戳、软链接
  • -v:显示详细输出
  • -z:传输时压缩,节省带宽
  • --progress:显示传输进度

实际传输场景演示,把本地/data/mysql_backup/整个目录同步到服务器/backup/:

rsync -avz --progress /data/mysql_backup/ root@192.168.1.100:/backup/

注意目录末尾的斜杠:/data/mysql_backup/带斜杠表示同步目录里面的内容,不带斜杠/data/mysql_backup表示把目录本身连同内容一起同步过去。

rsync断点续传加–partial参数

传输中途断网,重新执行同样的命令,rsync会自动对比文件差异,只传未完成的部分:

rsync -avz --progress --partial /data/mysql_backup/ root@192.168.1.100:/backup/

不同端口时rsync怎么指定

rsync默认走22端口,如果你改了SSH端口,用-e指定:

rsync -avz -e "ssh -p 22026" --progress /data/ root@192.168.1.100:/backup/

后台跑大文件传输用screen

传几十GB的文件时,直接在当前终端执行rsync,一旦关闭SSH连接传输就中断,用screen创建后台会话:

screen -S transfer
rsync -avz --progress /data/bigfile.tar.gz root@192.168.1.100:/backup/
# 按Ctrl+A然后按D切出会话
# 重新进入查看进度
screen -r transfer

行业共识认为,rsync是Linux服务器运维中不可或缺的同步工具,几乎所有主流备份方案底层都依赖rsync的增量算法。

scp和rsync怎么选

对比维度 scp rsync
传输速度 常规 小文件快,增量更快
断点续传 不支持 支持
增量同步 不支持 支持
命令复杂度 简单 中等
适合场景 单次传几个文件 定期备份、同步大目录

Windows本地文件传到Linux服务器:用WinSCP或Xftp图形化工具

很多不熟悉命令行的用户,本地文件传输到Linux服务器更推荐用SFTP图形工具,你不需要记住任何命令,像操作Windows文件管理器一样,鼠标拖拽就能完成上传下载。

WinSCP使用步骤

  1. 下载安装WinSCP:官网下载安装包,安装时一路下一步
  2. 填写连接信息:主机名填服务器IP,端口填22(改了SSH端口就填对应端口),用户名填root或你的登录名,密码填SSH登录密码
  3. 点击登录:第一次会提示确认主机密钥,点“是”
  4. 上传文件:左侧是本地文件窗口,右侧是服务器文件窗口,直接从左边拖到右边,状态栏显示传输进度
  5. 下载文件:从右侧拖到左侧即可

WinSCP还内置了命令终端,遇到需要执行操作的场景可以直接点“终端”按钮,不用另外开SSH客户端。

Xftp和WinSCP的差异

Xftp是一款Windows平台上的SFTP工具,界面风格和WinSCP类似,但多了一个优势:可以和Xshell联动,在Xshell的连接会话上直接打开Xftp,自动匹配服务器地址和账号密码,省去重复填写。

图形化工具和命令行怎么分工

  • 临时传几个配置文件、图片、压缩包,用WinSCP或Xftp拖拽就行
  • 需要定期同步日志、备份数据库,写个rsync脚本放crontab里自动化
  • 服务器上执行命令操作文件,用Xshell或MobaXterm的ssh终端

宝塔面板和FinalShell:适合新手最省事的方案

如果你已经安装了宝塔面板(Linux面板),传给服务器上的文件不需要任何工具,打开浏览器操作就行。

宝塔面板文件上传操作

登录宝塔面板后台,点击左侧“文件”,进入目标目录,点击“上传”按钮,选择本地文件,支持批量上传和拖拽上传,上传大文件时有个进度条显示速度,宝塔的文件管理器还支持远程下载,通过URL链接直接把网络文件拉到服务器上。

FinalShell的实时同步功能

FinalShell这类集成工具更适合需要频繁调试代码的场景,它的特点是左边本地目录,右边远程目录,不仅有上传下载,还能实时同步本地文件一改动,自动推到远程服务器,省去每次手动拖拽。

大文件上传处理方案

超过5GB的单个文件,无论是scp还是宝塔都可能超时,推荐先传到对象存储(简米云OSS、酷番云COS),再用服务器上的wget或curl拉取,服务器带宽通常比本地宽带上行速度更快,整体效率更高。

常见问题解答(本地文件传到Linux服务器)

为什么scp传输速度很慢?

多因素影响,一是本地宽带上行带宽,一般家用宽带上行只有20-50Mbps,传大文件自然慢;二是服务器下行带宽限制,简米云、酷番云的按量计费带宽通常只有几Mbps;三是跨网问题,电信宽带连联通服务器会有较高延迟,可以用rsync -avz开启压缩,或用lrzsz在终端直接传输小文件,大文件建议用对象存储中转。

怎么把Windows本地文件传到Linux服务器而不用安装任何工具?

Windows 10以上系统自带OpenSSH客户端,可以直接打开PowerShell或命令提示符,用scp命令传输:

scp D:\backup.zip root@192.168.1.100:/opt/

前提是服务器已开启SSH服务且有公网IP或局域网可达,传目录加-r参数,例如scp -r D:\project root@192.168.1.100:/opt/。

服务器上的文件怎么传到本地电脑?

和上传相反的操作,用scp命令,把本地路径和服务器路径调换位置:

scp root@192.168.1.100:/opt/data/report.pdf /home/user/Downloads/

如果在Windows的PowerShell里,则写成:

scp root@192.168.1.100:/opt/data/report.pdf D:\Downloads\

图形化工具的话,WinSCP或Xftp直接从右侧窗口拖到左侧窗口即可完成下载。

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

赞 (0)
上一篇 2026年10月21日 21:44
下一篇 2026年10月21日 21:46

相关推荐

  • AIoT指标怎么算?AIoT关键指标有哪些

    AIoT指标并非单一数值,而是连接物理世界与数字世界的“翻译官”,其核心在于通过低延迟、高并发和精准的数据清洗,将传感器数据转化为可执行的商业决策,很多人对AIoT(人工智能物联网)的理解还停留在“万物互联”的表层,认为只要设备连上网就是AIoT,其实不然,真正的AIoT指标体系,衡量的是设备在边缘端处理数据的……

    2026年6月13日
    4400
  • Excel两表求和怎么操作?如何快速合并多张表格数据

    Excel两表求和的核心在于根据业务场景选择SUMIF、SUMIFS或VLOOKUP/XLOOKUP组合,其中多条件匹配求和推荐优先使用SUMIFS函数,因其逻辑清晰且不易出错,在处理财务对账、库存盘点或销售汇总时,我们常遇到需要将两个表格的数据进行关联并计算总和的情况,这不仅仅是简单的加法,而是涉及数据匹配……

    2026年7月7日
    15600
  • 我的世界服务器如何附魔32k,附魔指令是什么

    在服务器中给武器附魔32k,核心是拥有管理员权限或使用创造模式,通过/give指令配合NBT标签实现;普通生存玩家无法直接附魔,且多数服务器禁止此操作, 下面从指令操作、版本差异、风险规则到实际场景,一步步拆解,我的世界服务器怎么给武器附魔32k指令?Java版与基岩版操作对比在Java版服务器里,32k通常指……

    2026年9月21日
    000
  • AI智能客服常见问题有哪些?智能客服系统搭建流程

    AI智能客服的核心价值在于通过自动化处理重复性咨询降低企业人力成本,但其在复杂情感交互和深度逻辑推理上仍存在局限,人机协作”而非完全替代是当前的最佳实践,在数字化转型的浪潮中,企业对于效率的追求达到了前所未有的高度,传统的电话客服和在线人工客服面临着招聘难、培训周期长、情绪劳动强度大等痛点,AI智能客服应运而生……

    2026年6月7日
    6000
  • 如何用Git将本地代码上传到远程服务器,远程仓库怎么推代码?

    把本地代码上传到远程服务器,核心就三步:在本地仓库关联远程仓库地址,用git push把分支推上去,首次推送时加上-u参数锁定上游分支,这篇文章把这套流程拆开揉碎,从零开始讲清楚每一步命令的含义,顺带解决你可能会遇到的各种报错,全程基于命令行操作,图形界面工具虽然直观,但命令行能让你真正理解git的工作方式,g……

    2026年9月27日
    000
  • win10怎么把自动代理服务器关闭,在哪里设置

    关闭Win10自动代理服务器,核心操作就在“设置-网络和Internet-代理”里:把“自动检测设置”关掉,把“使用代理服务器”开关关上,两步搞定, 如果你是被莫名其妙的网页打不开、浏览器提示代理错误,大概率就是它惹的祸,先搞清楚:Win10里的“自动代理服务器”到底是个啥很多朋友看到“代理”两个字就头大,我用……

    2026年10月17日
    100
  • 如何构建安全可信的物联网世界?物联网安全架构有哪些

    构建安全可信的物联网世界,核心在于建立从芯片底层到云端的全链路零信任架构,并通过标准化协议与持续的身份验证机制,彻底消除设备间的信任盲区,物联网早已不再是简单的“连接”,而是深入到了工业控制、智能家居乃至城市管理的毛细血管中,随着设备数量的指数级增长,传统的安全边界正在失效,你家里的智能灯泡、工厂里的机械臂、甚……

    程序编程 2026年5月27日
    5300
  • 服务器密码策略与账号权限管理要点有哪些,如何防止账号被盗?

    服务器密码策略和账号权限管理,核心就一句话:把密码设到别人猜不透、试不出,把权限砍到刚好够用,再定期回头看一遍谁还活着谁该走了,服务器的安全基本就稳了八成, 以下从等保合规要求、Linux和Windows实操落地、账号分级管理、密码遗忘自救四个维度展开,全文不需要你懂底层原理,照着配置就行,等保测评服务器密码策……

    程序编程 2026年10月23日
    200
  • Win10服务器多账号登录不了怎么回事,怎么解决

    如果你的Win10服务器无法同时登录多个账号,核心原因通常是系统默认的远程桌面单会话限制或组策略未开放多用户登录,修改组策略和注册表即可解决,Win10服务器多账号登录不了:先找根因再动手很多公司在用Win10作为轻量服务器,财务、行政、开发几个人同时远程上去办公,可一旦第二个人连接,就会弹出“用户账户已被锁定……

    2026年8月22日
    300
  • TOTYUNVPS测评,抗投诉实测,6美元/月方案性能数据,TOTYUNVPS抗投诉效果怎么样,TOTYUNVPS测评

    2026年实测结论:TOTYUN VPS在6美元/月价位段展现出极强的抗投诉稳定性,虽非顶级性能怪兽,但在亚洲线路优化与基础建站场景中具备极高性价比,适合对稳定性要求高于极致跑分的中小站长,抗投诉实测:为何选择TOTYUN作为业务基石?在2026年的虚拟主机市场,”抗投诉”已从单纯的技术指标演变为服务商生存的核……

    2026年5月13日
    5000

发表回复

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