如何在WebSSH中上传和下载文件?
rz /sz(简单,直接在终端用命令)
SFTP 面板(图形化,直接点选上传 / 下载)
一、用 rz /sz 上传下载(最简单)
1. 服务器先装 lrzsz
# CentOS / RHELyum install -y lrzsz# Ubuntu / Debianapt install -y lrzsz
2. 上传文件(本地 → 服务器)
rz
浏览器会弹出文件选择框
选本地文件 → 确定 → 自动传到当前目录
覆盖已有文件:
rz -y
3. 下载文件(服务器 → 本地)
sz 文件名# 示例sz /root/test.zip
浏览器自动下载该文件到本地
下载多个文件:
sz file1.txt file2.jpg
注意:官方原版webssh(Python 那个)不一定支持 rz/sz,很多人会用带 SFTP 面板的增强版或webssh2。
二、用 SFTP 面板(图形化,推荐)
1. 登录时选 SFTP
SSH:只进命令行
SFTP:带文件管理面板

2. 界面说明

3. 上传(本地 → 服务器)
右边进入目标目录(如
/root)左边选中本地文件
点 上传(→),或直接拖拽文件到右侧窗口
4. 下载(服务器 → 本地)
右边选中服务器上的文件
点 下载(←)
浏览器保存到本地
5. 其他操作
新建文件夹、重命名、删除、批量上传 / 下载
支持直接在线编辑文本文件(双击打开)
三、如果你用的是 Python 版 webssh(wssh)
方案 A:改用支持 SFTP 的版本
增强版 webssh:https://github.com/qiuhaotc/WebSSH
方案 B:用命令行 scp(绕开 WebSSH)
# 上传scp /本地/路径/文件 root@服务器IP:/服务器/路径# 下载scp root@服务器IP:/服务器/路径/文件 /本地/路径
四、常见问题
- rz 没反应 / 不弹出窗口
服务器是否安装了
lrzsz浏览器是否拦截了弹窗
换用带 SFTP 面板的 WebSSH2
- 只能传小文件
Web 版一般有限制(如 10–20MB)
大文件建议用 scp、rsync 或宝塔面板、FTP
- 找不到 SFTP 选项
你装的是原版 Python webssh(wssh),需要换 WebSSH2 或增强版




