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

命令行工具(高效精准)

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系统中,进程是程序执行的基本单位,掌握进程检查方法对于系统管理、故障排查和性能优化至关重要,Linux提供了多种命令和工具来查看、监控和管理进程,这些工具各有侧重,适用于不同场景,本文将详细介绍常用的进程检查方法,包括命令格式、核心选项及实际应用案例,使用ps命令查看静态进程列表ps(process……

    2025年9月22日
    14100
  • Linux如何停止线程?

    在Linux系统中,线程作为轻量级进程(LWP),通过轻量级进程调度器与进程共享地址空间和资源,停止线程的方式可分为正常终止和外部强制终止两类,需根据实际场景选择合适方法,并注意资源回收和线程同步问题,正常终止指线程执行完任务后主动退出,有两种实现方式:一是从线程函数直接返回,系统会自动回收线程栈等资源;二是调……

    2025年9月30日
    12400
  • 如何在电脑上安装Linux系统?

    安装Linux系统是一个涉及准备、操作和配置的过程,需根据电脑硬件和使用需求选择合适方案,以下是详细步骤:安装前准备数据备份安装过程会涉及硬盘分区操作,可能导致数据丢失,需提前备份重要文件至移动硬盘、云盘或另一台电脑,尤其注意备份“文档”“图片”“下载”等用户目录及工作数据,硬件兼容性检查Linux对大多数硬件……

    2025年8月21日
    43300
  • Linux系统如何访问禅道?

    在Linux系统中访问禅道,通常需要搭建对应的Web环境(如LAMP或LNMP),并完成禅道的安装与配置,以下是详细步骤:环境准备禅道是基于PHP开发的,因此需要安装Linux操作系统、Web服务器(Apache/Nginx)、数据库(MySQL/MariaDB)及PHP环境,以Ubuntu 20.04和Cen……

    2025年9月9日
    10900
  • linux中如何删除账户密码忘记

    Linux系统中,无论是管理员忘记root密码导致无法管理系统,还是普通用户忘记登录密码无法进入系统,都会严重影响日常使用,此时需通过底层方法重置密码,而非常规的passwd命令(因无法登录),本文将分场景详细介绍密码重置方案,涵盖GRUB引导、救援模式等常见方法,并附操作注意事项及FAQs,root密码丢失……

    2025年9月16日
    12000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信