自由空间——xukzhao.ga

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4|回复: 0

ttyd 安装(SSH)

[复制链接]

25

主题

13

回帖

321

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
321
发表于 2025-8-20 19:51:37 | 显示全部楼层 |阅读模式
安装依赖 & 编译

  1. <span style="color: rgb(51, 51, 51); font-family: &quot;Segoe UI&quot;, Arial, &quot;Microsoft Yahei&quot;, sans-serif; font-size: 12px; white-space: pre;"># 安装 ttyd(已编译好的二进制,省事)
  2. wget -O /usr/local/bin/ttyd https://github.com/tsl0922/ttyd/releases/latest/download/ttyd.x86_64
  3. chmod +x /usr/local/bin/ttyd

  4. # 新建一个低权限用户,避免直接用 root 登录
  5. useradd -m -s /bin/bash webssh

  6. </span>
复制代码
建 systemd


  1. [Unit]
  2. Description=Share terminal over web (ttyd)
  3. After=network.target

  4. [Service]
  5. Type=simple
  6. User=xukzhao
  7. Group=xukzhao
  8. ExecStart=/usr/local/bin/ttyd -p 8888 --writable -i 0.0.0.0  --credential xukzhao:密码 bash
  9. Restart=always
  10. RestartSec=5

  11. [Install]
  12. WantedBy=multi-user.target
复制代码



启动并设为开机自启
  1. sudo systemctl daemon-reload
  2. sudo systemctl enable --now ttyd
复制代码


caddy的web服务器设置
  1. sudo nano /etc/caddy/Caddyfile
复制代码
  1. ssh.www88.dpdns.org {
  2.     reverse_proxy 127.0.0.1:8888
  3. }
复制代码
  1. systemctl reload caddy
复制代码


宝塔面板(Nginx)反代 ttyd 的最简步骤

  • 在宝塔里 新建站点(或选已有站点)
    域名:ttyd.example.com
    根目录随意,PHP 选“纯静态”即可。

  • 给站点 申请 SSL(可选,但强烈建议)。
    宝塔 → 网站 → 对应域名 → SSL → Let’s Encrypt → 申请并强制 HTTPS。

  • 打开 反向代理
    宝塔 → 网站 → 对应域名 → 反向代理 → 添加反向代理








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|自由空间

GMT+8, 2025-9-21 06:38 , Processed in 0.229387 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表