如何快速将文件从本地传到远程服务器?

命令行工具(高效精准)

SCP(安全加密传输)

适用场景远程服务器文件传输(跨网络)
步骤

# 从远程服务器下载到本地
scp 用户名@远程IP:/远程文件路径 /本地保存路径

注意

  • 需提前安装OpenSSH(sudo apt install openssh-client
  • 默认使用22端口,如需修改:scp -P 端口号 ...

rsync(增量同步)

适用场景:大文件或定期备份(仅传输差异部分)
示例

rsync -avz --progress /本地/目录/ 用户名@远程IP:/目标路径

参数说明

  • -a:归档模式(保留权限等属性)
  • -v:显示详细过程
  • -z:压缩传输
  • --progress:显示进度条

SFTP(交互式安全传输)

适用场景:需浏览远程目录再传输
操作流程

sftp 用户名@远程IP
sftp> put /本地文件路径    # 上传
sftp> get /远程文件路径    # 下载
sftp> exit                # 退出

图形界面工具(新手友好)

FileZilla(跨平台支持)

步骤

  1. 安装:sudo apt install filezilla
  2. 打开软件 → 输入主机IP、用户名、密码(协议选SFTP)
  3. 左侧本地窗口拖拽文件至右侧远程窗口

优势

  • 直观的双窗口界面
  • 支持断点续传

桌面环境直接操作

  • GNOME/KDE:直接拖拽文件到文件管理器
  • 共享文件夹挂载
    sudo mount -t cifs //WindowsIP/共享名 /本地挂载点 -o username=用户名

    挂载后文件可复制到Linux目录


物理介质与网络共享

U盘/移动硬盘

步骤

sudo fdisk -l                 # 查看设备标识(如/dev/sdb1)
sudo mkdir /mnt/usb           # 创建挂载点
sudo mount /dev/sdb1 /mnt/usb # 挂载设备
cp /mnt/usb/文件 ~/目标目录    # 复制文件
sudo umount /mnt/usb          # 卸载

Samba/NFS共享

适用场景:局域网内与Windows/Mac互传
Samba配置

  1. 安装服务端:sudo apt install samba
  2. 编辑配置文件:sudo nano /etc/samba/smb.conf
    添加:

    [共享名]
    path = /共享目录路径
    writable = yes
    browseable = yes
  3. 重启服务:sudo systemctl restart smbd

云存储/网盘中转

云端中转

推荐工具

  • rclone:支持Google Drive、OneDrive等
    rclone copy 网盘名称:文件路径 /本地路径
  • 浏览器下载
    wget https://文件直链URL   # 命令行下载

安全操作建议

  1. 权限管理
    • chmod设置文件权限(如chmod 600 文件名防未授权访问)
    • 避免使用root账户传输普通文件
  2. 传输加密
    • 优先选SCP/SFTP替代传统FTP
    • 敏感数据使用gpg加密:gpg -c 文件名
  3. 完整性验证
    • 下载后校验哈希值:sha256sum 文件名

方法选择指南

场景 推荐方式
远程服务器小文件 SCP
大文件/定期备份 rsync
图形界面操作 FileZilla
局域网内跨系统共享 Samba/NFS
物理设备导入 U盘挂载

引用说明:本文参考Linux官方文档(kernel.org)、OpenSSH手册(openssh.com)及FileZilla最佳实践(filezilla-project.org),遵循Linux文件操作通用安全规范。

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

(0)
酷番叔酷番叔
上一篇 2025年6月13日 13:19
下一篇 2025年6月13日 13:33

相关推荐

  • 掌握哪些命令行工具能事半功倍?

    在Linux系统中,查看硬件信息是系统管理、故障排查或性能优化的基础操作,以下详细介绍多种可靠方法,涵盖命令行工具和图形界面方案,所有命令均经过主流Linux发行版(如Ubuntu、CentOS)验证,确保安全性和准确性,lshw(全面硬件概览)功能:列出CPU、内存、磁盘、USB控制器等完整硬件架构,安装与使……

    2025年7月6日
    1000
  • 如何查看NUMA当前状态?

    在Linux系统中,NUMA(Non-Uniform Memory Access,非统一内存访问)是提升多处理器服务器性能的关键技术,它通过将CPU和内存划分为多个”节点”,让每个CPU优先访问本地内存,减少跨节点延迟,以下是详细配置指南:在配置前,先检查系统NUMA支持情况:查看硬件支持执行命令:lscpu……

    2025年7月13日
    1100
  • Linux跑XP虚拟机,U盘传数据卡住?

    基础环境准备宿主机检测U盘lsusb # 查看U盘是否被Linux识别(记录厂商ID和产品ID)lsblk # 确认U盘挂载点(如/dev/sdb1)若未自动挂载,手动挂载: sudo mkdir /mnt/usb && sudo mount /dev/sdb1 /mnt/usb虚拟机软件选择V……

    2天前
    600
  • 如何快速掌握yum?

    在Linux系统中,yum(Yellowdog Updater Modified)是Red Hat系列发行版(如CentOS、RHEL、Fedora)的核心包管理工具,用于自动化软件安装、更新和依赖关系处理,以下为详细使用指南,遵循最佳实践确保安全高效:安装软件sudo yum install package……

    2025年7月5日
    1400
  • 切换root为何需双重密码?

    在Linux系统中,root用户是拥有最高权限的超级用户账户,能够执行所有系统操作,包括安装软件、修改系统文件、管理用户账户等,不当使用root权限可能导致严重的安全风险,以下是详细的操作方法和安全建议:为什么需要以root用户运行?某些操作必须使用root权限:系统级修改:如修改/etc配置文件、安装全局软件……

    6天前
    1000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信