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

如何将本地文件上传到 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)
酷番叔酷番叔
上一篇 2025年7月16日 17:39
下一篇 2025年7月16日 17:49

相关推荐

  • C程序编译失败怎么办,如何快速编译C程序,C语言编译卡住怎么解决,为什么C程序编译总报错,编译C程序有哪些技巧

    在Linux系统中,Makefile是自动化编译的核心工具,它通过定义规则(目标、依赖和命令)来管理项目构建流程,以下是详细使用指南:Makefile基础结构 gcc main.o utils.o -o app # 命令(必须用Tab缩进)main.o: main.c gcc -c main.cutils.o……

    2025年7月5日
    8800
  • Linux如何防止进程访问内核空间?

    Linux内核作为操作系统的核心,直接管理硬件资源并提供系统服务,其安全性是系统稳定运行的关键,为防止用户进程非法访问内核空间(Ring 0权限),Linux通过多重硬件级与软件级机制构建严密的防护体系,确保进程严格隔离在用户空间(Ring 3权限),仅通过合法途径与内核交互,以下从核心机制、实现原理及防护作用……

    2025年9月28日
    7200
  • Linux中如何创建文件夹路径?

    在Linux操作系统中,创建文件夹路径是日常管理和开发中的基础操作,无论是搭建项目结构、整理文件系统还是配置服务环境,都离不开目录的创建,Linux提供了强大的mkdir命令(make directory的缩写)来实现这一功能,通过合理使用其参数和选项,可以灵活应对各种复杂的路径创建需求,本文将详细讲解mkdi……

    2025年9月20日
    8300
  • Linux命令如何解压zip文件?

    在Linux系统中,处理zip压缩文件最常用的命令是unzip,它功能强大且支持多种解压场景,无论是日常文件管理还是脚本自动化处理,掌握unzip命令的用法都能提升效率,本文将详细介绍unzip命令的基本语法、常用选项、典型应用场景及注意事项,帮助用户灵活应对各种解压需求,unzip命令基本语法unzip命令的……

    2025年9月21日
    7400
  • linux如何退出图形化界面

    Linux 中,可通过快捷键 Ctrl + Alt + F1 等切换至字符界面,

    2025年8月14日
    8900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信