|
安装依赖 & 编译
- <span style="color: rgb(51, 51, 51); font-family: "Segoe UI", Arial, "Microsoft Yahei", sans-serif; font-size: 12px; white-space: pre;"># 安装 ttyd(已编译好的二进制,省事)
- wget -O /usr/local/bin/ttyd https://github.com/tsl0922/ttyd/releases/latest/download/ttyd.x86_64
- chmod +x /usr/local/bin/ttyd
- # 新建一个低权限用户,避免直接用 root 登录
- useradd -m -s /bin/bash webssh
- </span>
复制代码 建 systemd
- [Unit]
- Description=Share terminal over web (ttyd)
- After=network.target
- [Service]
- Type=simple
- User=xukzhao
- Group=xukzhao
- ExecStart=/usr/local/bin/ttyd -p 8888 --writable -i 0.0.0.0 --credential xukzhao:密码 bash
- Restart=always
- RestartSec=5
- [Install]
- WantedBy=multi-user.target
复制代码
启动并设为开机自启
- sudo systemctl daemon-reload
- sudo systemctl enable --now ttyd
复制代码
caddy的web服务器设置
- sudo nano /etc/caddy/Caddyfile
复制代码- ssh.www88.dpdns.org {
- reverse_proxy 127.0.0.1:8888
- }
复制代码
宝塔面板(Nginx)反代 ttyd 的最简步骤 在宝塔里 新建站点(或选已有站点)
域名:ttyd.example.com
根目录随意,PHP 选“纯静态”即可。 给站点 申请 SSL(可选,但强烈建议)。
宝塔 → 网站 → 对应域名 → SSL → Let’s Encrypt → 申请并强制 HTTPS。 打开 反向代理
宝塔 → 网站 → 对应域名 → 反向代理 → 添加反向代理
|
|