Linux服务器怎么上传文件,常用上传命令有哪些?

Linux服务器上传文件,最通用的路径是走SSH协议:命令行用scp或sftp,图形化操作用WinSCP、FileZilla这类SFTP客户端,遇到大文件、断点续传或目录同步就交给rsync。 下面按实际动手的顺序,把这些方式拆开讲清楚。

先弄明白一件事:上传文件到底在跟谁打交道

很多人卡住,不是不会敲命令,而是没搞清楚”上传”这个动作在服务器端对应什么。

详细讲解Linux终端非常使用ssh远程连接命令和scp文件上传和下载
加载中
详细讲解Linux终端非常使用ssh远程连接命令和scp文件上传和下载

SSH协议是大部分上传方式的地基

无论是scp、sftp还是WinSCP,本质都是通过SSH通道把本地文件写到服务器某个目录里,因此有三个前提条件必须同时成立:

  • 服务器SSH服务在跑,默认端口22,也可能被改成其他端口
  • 你有一个能登录的系统账号,密码或密钥可用
  • 你的账号对目标目录有写权限

这三条任何一条不满足,工具再花哨也白搭,业内专家指出,运维排查上传失败的顺序,基本就是”网络通不通、账号对不对、权限够不够”这三步。

上传方向与流量计费的常识

从本地传到服务器,属于服务器的”入方向”流量,据国内主流云厂商的计费文档说明,入方向流量通常不单独计费,出方向才按带宽或流量结算,所以正常上传资料到服务器,一般不会产生额外流量账单。

linux服务器上传文件用什么工具比较好:五类方案横向对比

先把选项摆出来,再决定用哪个,比一上来就背命令高效得多。

方式 典型工具 适合场景 断点续传 是否需要装软件
scp命令 OpenSSH自带 单文件、少量文件快速传输 不支持 不用
sftp命令 OpenSSH自带 需要浏览目录、交互式上传 部分支持 不用
rsync rsync 大文件、目录同步、增量传输 支持 需安装
图形客户端 WinSCP、FileZilla、MobaXterm 日常运维、拖拽上传 多数支持 需要
云控制台/临时HTTP 云厂商VNC、python临时服务 没有SSH权限的应急场景 不支持 不用

命令行派:scp与sftp的具体用法

scp适合一条命令解决战斗,注意端口参数是大写 -P:

scp -P 22 ./app.tar.gz root@192.168.1.10:/opt/
scp -P 22 -r ./static/ root@192.168.1.10:/opt/www/

sftp更适合边看目录边传:

sftp -P 22 root@192.168.1.10
sftp> lcd /Users/me/Downloads
sftp> cd /opt
sftp> put app.tar.gz
sftp> ls -lh

第一次连接会提示确认指纹,输入yes即可,配好密钥后,用 ssh-copy-id root@192.168.1.10 可以免密码,后续上传会顺畅很多。

图形化派:客户端连接参数怎么填

WinSCP、FileZilla、MobaXterm的连接信息是同一套:

  • 协议选 SFTP(不是FTP)
  • 主机填服务器公网IP
  • 端口填SSH端口,默认22
  • 用户名填系统账号,密码或密钥二选一

连上之后左侧是本机目录,右侧是服务器目录,直接把文件拖到右侧窗口就完成上传。

从Windows本地把文件上传到Linux服务器的完整操作路径

年轻人第一次上手,按下面三步走基本不会翻车。

第一步:确认网络与端口是通的

在本地命令行执行:

ping 服务器IP
nc -vz 服务器IP 22

第二条能返回succeeded,说明22端口可达,如果ping通但端口不通,大概率是云服务器安全组或本机防火墙没放行SSH端口。

第二步:确认账号与目录权限

登录服务器后执行:

whoami
ls -ld /opt
df -h

ls -ld 看目标目录的属主和权限位,df -h 看剩余空间,上传大文件前不看空间,传一半报”No space left on device”,属于典型的自找麻烦。

第三步:上传后做一次校验

大文件传完别急着用,比对一下哈希值最稳妥:

# 服务器端
md5sum /opt/app.tar.gz
# 本地(Linux/macOS)
md5sum ./app.tar.gz

两个值一致,说明文件完整落地。

linux服务器上传文件提示权限不足怎么解决

Permission denied 是上传环节出现频率最高的报错,原因基本跑不出三类。

三类常见原因

  • 目录写权限不够:普通账号往 /opt、/var/www 这类属于root的目录写,必然被拒
  • 父目录缺执行权限:路径上任何一层目录没有x权限,都进不去
  • SELinux或挂载属性限制:部分发行版开启了强制策略,或者目录被 chattr 加了不可变属性

正确做法:别动辄上chmod 777

临时图省事把目录改成777,等于给所有账号开了写权限,是安全隐患,更规范的处理是改属主:

chown -R www:www /var/www/html
chmod -R 755 /var/www/html

如果确实需要普通账号上传,就把文件传到自己的家目录,再用有权限的账号移动到位,行业共识认为,上传失败的根因定位,八成能在权限位和属主这两列信息里找到答案。

大文件与自动化场景:rsync才是主力

单文件几百兆以上,或者要定期同步目录,scp就不太够用了。

断点续传与限速参数

rsync -avzP --partial ./data/ root@192.168.1.10:/opt/data/
rsync -avz --bwlimit=2000 ./data/ root@192.168.1.10:/opt/data/

-P 等于进度显示加断点续传,--partial 保留半截文件,--bwlimit 按KB/s限速,避免把生产带宽吃满。

上传慢的时候先查哪里

上传速度上不去,按这个顺序排查:

  • 本地出口带宽是否被占满
  • 云服务器公网带宽规格多大,小带宽机型本来就是瓶颈
  • 是否在传大量小文件,此时压缩打包再传比逐个传快得多
  • 加密算法开销,老版本SSH在千兆内网下确实会拖慢速度

简米云、酷番云服务器上传文件的带宽计费与地域线路差异

用云服务器时有两个容易被忽略的点,一是带宽计费方式:固定带宽和按使用流量计费,前者适合长期稳定业务,后者适合偶尔传大文件的场景,二是地域与线路:本地和服务器机房跨省甚至跨国时,物理链路延迟会直接体现在上传速度上,选择离自己近的地域节点,体感差别很明显。

几个补充手段,应急时用得上

  • Xshell、SecureCRT里的rz命令:装了lrzsz后,服务器端敲 rz -y 就能从本地选文件上传,走的是终端通道,适合小文件
  • 云控制台的文件上传功能:部分厂商控制台提供网页端上传,没有SSH权限时可用
  • 临时HTTP方式:在服务器上开一个临时HTTP服务接收文件,传完立刻关掉,仅限内网或临时排查

linux服务器怎么把文件上传上去:常见疑问解答

没有SSH登录权限,还能上传文件吗

不能走标准SSH通道,可行的替代是云厂商控制台自带的文件管理或VNC功能,或者让管理员开通一个专用账号并限定目录,临时FTP方案也能用,但不建议长期开启。

上传后文件属主变成了root怎么办

scp和sftp以哪个账号登录,文件属主就是谁,用root登录上传,文件自然是root所有,Web服务可能读不了,改用业务账号上传,或者传完后执行 chown 修正。

上传中途断了,需要从头再来吗

scp不支持续传,断了只能重传,改用rsync加 -P --partial,或者用支持断点续传的图形客户端,都能从断点继续,不用浪费已经传完的部分。选对传输工具,比反复重试更省时间。

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

赞 (0)
上一篇 2026年10月21日 07:09
云计算是什么?云计算有哪些应用场景
下一篇 2026年6月4日 09:40

相关推荐

  • NS暗黑2连不上服务器怎么回事,如何解决?

    ns暗黑2连不上服务器,基本可以锁定是本地网络环境或服务器状态问题,绝大多数情况下并非主机或游戏本体故障, 玩家遇到的弹窗、转圈、掉线,通常由Switch的NAT类型、Wi-Fi信号强度或暴雪服务器维护共同造成,下面直接拆解原因和可复现的修复路径,为什么我的switch总是显示暗黑2服务器无响应暗黑2重制版ns……

    2026年8月28日
    1200
  • 服务器CPU能用什么内存?服务器CPU兼容内存类型及选型指南

    服务器Cpu能用什么内存?核心结论:服务器CPU所支持的内存类型、频率与规格,由其平台架构(如Intel Xeon Scalable或AMD EPYC)及芯片组共同决定,必须严格匹配主板与CPU的内存技术规范,不可混用消费级内存,内存类型:服务器CPU只支持特定DDR标准服务器平台已全面进入DDR4后期向DDR……

    程序编程 2026年4月17日
    9100
  • AIoT发展规模到底有多大?2026年AIoT市场规模预测

    AIoT(人工智能物联网)正从简单的设备连接迈向全域智能决策,2026年其核心驱动力已从“连接规模”转向“边缘算力渗透率”与“行业垂直场景的深度落地”,预计全球连接数将突破数百亿级,形成万亿级市场生态,AIoT发展规模的核心驱动力解析从“万物互联”到“万物智联”的范式转移过去十年,物联网主要解决的是“在线”问题……

    2026年6月15日
    16400
  • arkecx国庆节活动1Gbps带宽终身7.5折续费不涨价是真的吗?洛杉矶CN2 GIA服务器租用推荐

    arkecx国庆节推出限时特惠,洛杉矶、日本、香港三地的CN2 GIA线路均享终身7.5折且续费不涨价,1Gbps大带宽保障极致网络体验,是当前搭建高稳定性业务的首选方案,国庆黄金周不仅是休闲时刻,更是互联网从业者优化基础设施的关键窗口期,对于需要跨境数据传输、海外业务部署或高性能计算资源的用户而言,网络延迟和……

    2026年6月18日
    2400
  • 三国志战略版s2服务器如何排号,有哪些技巧

    S2服务器排号完全取决于你S1赛季结束时所在的服务器,新赛季开启时系统会自动将你分配到对应合并后的服务器,无需手动排号,但开服初期的登录高峰确实需要排队等待,S2服务器排号规则:从S1到S2的分配逻辑很多玩家在S1赛季末就开始焦虑S2的服务器问题,担心自己会不会被分到鬼服,或者跟朋友走散,其实官方的分配机制非常……

    2026年7月28日
    1700
  • Win2003服务器如何加入域,Win2003加域步骤?

    还有一个坑是win2003自带的NetBIOS和SMB协议状态,有些老系统上防火墙软件把445和139端口封了,加域时连不上域控的共享目录,自然找不到网络路径,去控制面板的Windows防火墙或第三方防火墙软件里,确保文件和打印机共享是允许状态,提示“找不到域控制器”或“RPC服务器不可用”RPC服务没起来是w……

    2026年10月10日
    100
  • 杜邦分析表excel怎么做?杜邦分析法详细步骤

    杜邦分析表Excel模板的核心价值在于将复杂的财务数据可视化,通过拆解净资产收益率(ROE)帮助管理者快速定位盈利、运营或杠杆层面的问题,而非仅仅展示一堆枯燥的数字,在企业管理和财务分析领域,杜邦分析法依然是检验企业健康程度的“听诊器”,很多老板或财务新人面对厚厚的财报时感到头大,其实只要掌握Excel中的杜邦……

    2026年7月7日
    9300
  • 服务器测评,实测数据与性能表现如何,服务器测评哪个性价比高

    2026年服务器测评显示,基于ARM架构的国产高性能实例在AI推理场景下性价比提升40%,而传统x86高主频实例仍是核心交易系统的唯一稳定选择,具体选型需严格依据业务负载类型而非单纯追求峰值跑分,2026年服务器性能实测:核心架构与基准表现ARM与x86架构的底层逻辑差异随着2026年云计算基础设施的迭代,单一……

    2026年5月14日
    5400
  • 订单表分库分表后的大促写入瓶颈

    订单表分库分表后大促写入瓶颈的本质,多数情况下不是分片数量不够,而是单分片热点写入、全局ID生成竞争、事务跨库协调与索引写入放大叠加造成的,优先考虑队列削峰和批量合并写入,订单表分库分表后写入慢怎么解决:先定位瓶颈层级很多团队做完分库分表,大促第一波流量打进来,下单接口依旧超时,写入慢不能急着加机器,先拆开写入……

    2026年9月9日
    300
  • ajax如何上传多图到php服务器?php接收ajax图片数据

    使用Ajax配合FormData对象,结合PHP的$_FILES全局变量,是实现多图无刷新上传最高效且稳定的方案,能显著提升用户体验并降低服务器负载,在Web开发领域,图片上传看似基础,实则暗藏玄机,传统的表单提交方式会让页面刷新,导致用户操作中断,体验极差,而Ajax技术的引入,让数据在后台静默传输成为可能……

    2026年6月4日
    3600

发表回复

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