如何在Xshell中上传文件到Linux服务器?
方法一:通过lrzsz工具实现拖拽上传
步骤1:安装lrzsz组件
在Linux终端执行对应命令:
# CentOS/RedHat 系统
sudo yum install -y lrzsz
# Debian/Ubuntu 系统
sudo apt-get install -y lrzsz
步骤2:启动文件传输
在Xshell会话中输入命令:
rz -y
此时会弹出本地文件选择窗口,选中需要上传的文件即可自动完成传输。
方法二:使用SCP命令加密传输
步骤1:建立SCP连接
在Xshell新建会话时选择协议类型为SCP,或直接在终端执行:
scp /本地路径/文件名 用户名@服务器IP:/目标路径
步骤2:执行身份验证
根据提示输入服务器密码,传输进度会实时显示在终端界面。
# 示例:将本地的demo.txt上传到服务器/home目录
scp C:Userstestdemo.txt user@192.168.1.100:/home/
注意事项
- 确保服务器与本地网络互通,防火墙开放相应端口
- 传输大文件建议使用SCP命令更稳定
- rz命令支持多文件批量选择上传
- 使用绝对路径可避免文件存储位置错误