为什么加班越多效率越低?

如何将本地文件上传到 Linux 服务器(详细指南)

在日常开发、运维或数据管理中,将本地文件上传到 Linux 服务器是高频操作,本文提供 4 种主流方法,涵盖命令工具与图形界面,兼顾安全性与效率,适合不同技术背景的用户。


SCP 命令(安全复制)

适用场景:快速传输单个文件或小批量文件,基于 SSH 加密。
操作步骤

# 示例:将本地的 backup.tar.gz 上传到服务器的 /opt/backups 目录
scp ~/backup.tar.gz user@192.168.1.100:/opt/backups/
# 上传整个目录(加 -r 参数)
scp -r ~/project_folder/ user@192.168.1.100:/var/www/

注意

  • 首次连接需输入 yes 确认服务器指纹
  • 推荐使用 SSH 密钥替代密码(通过 ssh-keygen 生成密钥对)

SFTP 命令(安全文件传输)

适用场景:交互式操作,需浏览服务器目录或批量上传。
操作流程

  1. 连接服务器:
    sftp user@192.168.1.100
  2. 常用命令:
    • put [本地文件] → 上传单个文件(例:put resume.pdf
    • mput [文件通配符] → 批量上传(例:mput *.jpg
    • cd [目录] → 切换服务器路径
    • lcd [目录] → 切换本地路径
    • exit → 退出

Rsync(增量同步)

适用场景:大文件或需增量备份的场景,仅传输变化部分。
典型命令

# 同步本地文件夹到服务器(保留权限,显示进度)
rsync -avzP ~/documents/ user@192.168.1.100:/backup/docs/
# 参数说明:
# -a:归档模式(保留属性)
# -v:显示详细过程
# -z:压缩传输
# -P:显示进度条

图形化工具(FileZilla)

适用场景:非技术用户或需可视化操作。
操作步骤

  1. 下载安装 FileZilla(支持 Win/macOS/Linux)
  2. 顶部输入栏填写:
    • 主机:sftp://服务器IP(例:sftp://192.168.1.100
    • 用户名/密码:SSH 凭证
  3. 左侧(本地)拖拽文件 → 右侧(服务器目录)释放

⚠️ 安全注意事项

  1. 禁用 root 传输:使用普通用户账号,通过 sudo 提权
  2. 防火墙配置:确保服务器开放 SSH 端口(默认 22)
  3. 敏感文件加密:传输前用 GPG 加密(命令:gpg -c secretfile.txt
  4. 日志监控:检查传输记录 cat /var/log/auth.log | grep scp

方法选择建议

需求 推荐方式 优势
单文件快速传输 SCP 命令简洁,无需交互
目录批量管理 SFTP 实时浏览,操作灵活
定期备份同步 Rsync 增量同步,节省带宽
可视化操作 FileZilla 零学习成本,拖拽即用

最佳实践:生产环境优先使用 Rsync+SSH密钥,兼顾效率与安全;临时传输用 SCP;日常管理可选 FileZilla

通过以上方法,您可高效安全地完成文件传输,建议首次操作前在测试环境练习,避免误覆盖关键数据。


引用说明参考 Linux 官方文档(SCP、Rsync)及 FileZilla 操作手册,遵循 SSH 文件传输协议标准(RFC 4253)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7523.html

(0)
酷番叔酷番叔
上一篇 4天前
下一篇 4天前

相关推荐

  • Linux如何全面监控CPU性能?

    基础CPU信息查询lscpu 命令(推荐)功能:汇总CPU架构的核心信息,包括型号、核心数、线程数等,命令: lscpu输出关键字段:Architecture:CPU架构(如x86_64)CPU(s):逻辑CPU总数(总线程数)Core(s) per socket:每个物理CPU的核心数Model name:C……

    2025年7月6日
    1000
  • 为什么必须更新软件包列表?

    在Linux系统中安装GCC(GNU Compiler Collection)是开发工作的基础步骤,GCC是一套开源的编程语言编译器,支持C、C++、Fortran等语言,以下提供官方推荐且安全的安装方法,涵盖主流的Linux发行版,所有操作均需终端权限,普通用户请使用sudo提权,通过包管理器安装(推荐)Li……

    2025年6月24日
    1200
  • 为何必须root执行此解决方案?

    如何给 Linux 用户授权:详细操作指南在 Linux 系统中,用户授权是系统管理的核心任务之一,涉及文件权限、命令执行权限和组管理,以下是符合 Linux 最佳实践的授权方法,分为四个关键步骤:基础授权:文件/目录权限管理Linux 使用 chmod、chown 和 chgrp 控制资源访问:修改所有权(所……

    2025年6月25日
    1300
  • 如何快速建立稳定连接?

    Linux远程查看方法详解在Linux系统中,远程查看和管理服务器是运维人员、开发者和IT管理员的必备技能,无论是排查故障、部署应用还是日常维护,掌握高效的远程访问方法能极大提升工作效率,以下是几种主流方案及其详细操作指南:命令行远程访问(最常用)SSH(Secure Shell)安全加密的黄金标准,适用于所有……

    2025年6月17日
    1500
  • MagicLinux如何快速登录?,中文Linux登录有妙招?,图形命令双模式怎么进?,登录MagicLinux只需几步?,中文系统登录指南在哪?

    图形界面登录(适用于桌面用户)启动系统开机后等待系统加载,进入 LightDM 登录管理器(MagicLinux 默认的图形登录界面),选择用户与桌面环境屏幕中央显示用户列表(如已创建多用户),点击目标用户名,输入密码(密码输入时默认隐藏),右上角可选桌面环境(如 KDE Plasma、Xfce 等,Magic……

    2025年7月4日
    1300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信