在 Linux 服务器上传本地文件的方法有很多,常见的方式包括 SCP、RSYNC、FTP/SFTP、WinSCP、lrzsz(rz/sz) 等。以下是详细的介绍和使用方法。

阅读:23 2025-03-10

1. 使用 SCP 上传文件(基于 SSH)

SCP(Secure Copy Protocol)是 Linux 内置的命令,可以通过 SSH 远程上传文件。

(1)上传单个文件

scp /path/to/local/file user@remote_ip:/remote/directory/

示例

scp myfile.txt root@192.168.1.100:/home/root/

👉 解释

  • myfile.txt 是本地文件

  • root@192.168.1.100 是远程服务器的用户名和 IP

  • /home/root/ 是远程服务器存放文件的目录

(2)上传整个目录

scp -r /path/to/local/dir user@remote_ip:/remote/directory/

示例

scp -r myfolder root@192.168.1.100:/home/root/

📌 SCP 适用于:小文件、单个文件或小批量文件的传输


2. 使用 RSYNC(增量同步上传)

Rsync 是一个更高效的文件传输工具,可以支持断点续传、增量同步,适用于大文件和大量文件的上传。

(1)上传本地文件到远程服务器

rsync -avz /path/to/local/file user@remote_ip:/remote/directory/

示例

rsync -avz myfile.txt root@192.168.1.100:/home/root/

(2)上传整个目录

rsync -avz /path/to/local/dir/ user@remote_ip:/remote/directory/

示例

rsync -avz myfolder/ root@192.168.1.100:/home/root/

📌 Rsync 适用于:大文件、大量文件传输,可断点续传


3. 使用 FTP/SFTP(适用于 GUI 工具)

如果服务器开启了 FTP 服务(如 vsftpd、pure-ftpd),可以使用 FTP 或 SFTP 方式上传文件。

(1)使用 FTP 命令上传

ftp remote_ip

然后输入用户名和密码,连接成功后:

put localfile.txt   # 上传单个文件mput *.txt         # 批量上传文件

(2)使用 SFTP 方式上传

SFTP 更安全,推荐使用:

sftp user@remote_ip

然后输入:

put localfile.txt   # 上传单个文件mput *.txt         # 批量上传

📌 FTP/SFTP 适用于:图形化界面工具,如 FileZilla、WinSCP


4. 使用 WinSCP(Windows GUI 上传工具)

如果你使用 Windows,并想要一个可视化的文件上传工具,WinSCP 是一个不错的选择。

使用步骤

  1. 下载安装 WinSCP

  2. 输入服务器信息

    • 服务器:remote_ip

    • 端口:22(SFTP)或 21(FTP)

    • 用户名:你的服务器用户名

    • 密码:你的服务器密码

  3. 连接服务器并上传文件

    • 左侧是本地文件

    • 右侧是远程服务器文件

    • 直接拖拽文件上传

📌 WinSCP 适用于:Windows 用户,操作简单,支持可视化上传


5. 使用 rz/sz 快速上传

如果你通过 XshellSecureCRT 远程连接服务器,可以使用 rz/sz 命令快速上传/下载文件。

(1)安装 lrzsz

yum install -y lrzsz   # CentOSapt install -y lrzsz   # Ubuntu/Debian

(2)上传文件

在远程服务器终端输入:

rz

然后会弹出窗口,让你选择要上传的文件。

📌 rz/sz 适用于:终端工具 Xshell、SecureCRT,适合小文件传输


总结

方式适用场景优势命令示例
SCPSSH 传输,简单文件上传安全,直接支持scp file user@ip:/path/
Rsync大文件增量同步高效,断点续传rsync -avz file user@ip:/path/
FTP/SFTP服务器开 FTP适合 GUI 工具ftp/sftp user@ip
WinSCPWindows 图形化适合新手直接拖拽
rz/sz终端上传下载方便但需支持rz 选择文件

👉 推荐使用 SCP 或 Rsync,如果是 Windows 用户,推荐用 WinSCP! 🚀


声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!

搜索