webssh的安装部署教程
最完整 WebSSH 安装部署保姆级教程
一、环境要求
服务器系统:CentOS 7+/Ubuntu 18+/Debian 9+
依赖:Python 3.6+
端口:放行一个自定义端口(如 8888)
二、一键安装(复制执行)
1. 安装 Python3 和 pip
CentOS / RHEL / Rocky
yum install -y python3 python3-pip
Ubuntu / Debian
apt updateapt install -y python3 python3-pip
2. 安装 webssh
pip3 install webssh
wssh --version 能看到版本号 = 安装成功。三、启动 WebSSH
1. 基础启动(测试用)
wssh --address=0.0.0.0 --port=8888
--address=0.0.0.0:允许所有 IP 访问--port=8888:网页访问端口(可自定义)
2. 后台常驻启动(推荐)
nohup wssh --address=0.0.0.0 --port=8888 > /dev/null 2>&1 &
四、防火墙放行端口
CentOS
firewall-cmd --permanent --add-port=8888/tcp firewall-cmd --reload
Ubuntu / Debian
ufw allow 8888
云服务器(阿里云 / 腾讯云 / 华为云)
五、访问使用
http://你的服务器IP:8888
Host:服务器 IP
Port:22
Username:root
Password:服务器密码
六、设置开机自启(永久生效)
1. 创建系统服务
vi /etc/systemd/system/webssh.service
2. 粘贴以下内容
[Unit]Description=WebSSHAfter=network.target[Service]ExecStart=/usr/local/bin/wssh --address=0.0.0.0 --port=8888Restart=always[Install]WantedBy=multi-user.target
3. 启用开机自启
systemctl daemon-reload systemctl enable webssh systemctl start webssh
4. 查看状态
systemctl status webssh
七、安全加固(必做)
1. 不要用默认端口 8888
2. 启动时加密码保护(防止别人乱登)
nohup wssh --address=0.0.0.0 --port=45678 --user=admin --password=你的密码 > /dev/null 2>&1 &
3. 配置 HTTPS(防止传输被窃听)
八、常用命令
查看是否运行
ps -ef | grep wssh
停止 webssh
pkill wssh
重启
systemctl restart webssh





