安装 Node.js 18.x
# 添加 Node.js 18.x 源
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
# 安装 Node.js 18
sudo dnf install -y nodejs
# 验证版本(应为 18.x,比如 v18.20.2)
node -v
安装 Wetty
sudo dnf install -y git make gcc gcc-c++ nodejs pnpm
# 克隆官方源码
git clone https://github.com/butlerx/wetty.git
cd wetty
# 安装项目依赖(用 pnpm 确保依赖完整)
pnpm install
# 完整编译(前端+后端)
pnpm build
启动命令:无 HTTPS、监听 3000 端口、根路径 /(直接访问 IP:3000 即可)
node build/main.js --port 3000 --no-ssl --base /
或者创建开机启动服务
[root@localhost wetty]# cat /etc/systemd/system/wetty.service
[Unit]
Description=WeTTY Web SSH
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/node /opt/pxe-dashboard/wetty/build/main.js --port 7681 --host 0.0.0.0 --no-ssl --base / --ssh-login false --ssh-host 127.0.0.1 --ssh-port 22 --ssh-user ""
Restart=always
User=root
[Install]
WantedBy=multi-user.target
[root@localhost wetty]#
验证启动效果
启动成功的标志:终端输出 Wetty listening on http://0.0.0.0:3000; 浏览器访问 http://192.168.24.55:3000,此时会看到带「Login:」提示的登录输入框(而非黑屏); 输入服务器 SSH 用户名(如 root)→ 回车 → 输入密码(无回显)→ 回车,即可进入 Web 终端。
实际情况是登录账号密码时候还会报错
login--root: no shell: Permission denied
需要设置setenforce 0才行
9942



被折叠的 条评论
为什么被折叠?



