本帖最后由 Warren 于 2023-10-28 23:09 编辑
ttyd 是一个 C 语言编写的命令行程序,可以把任意命令行程序分享到网页上操作,可以看做是个网页版的远程终端, 支持 Linux、macOS、FreeBSD系统,还可以运行在 OpenWrt/LEDE 之类的嵌入式系统上。
ttyd安装
1、安装需要的组件 创建ttyd.service服务文件并写入以下内容(蓝色内容)
- vim /lib/systemd/system/ttyd.service
复制代码- [Unit]
- Description=ttyd daemon
- After=syslog.target
- After=network.target
- [Service]
- ExecStart=/usr/bin/ttyd login
- Type=simple
- Restart=always
- User=root
- Group=root
- LimitNOFILE=512
- LimitMEMLOCK=infinity
- LimitSTACK=infinity
- [Install]
- WantedBy=multi-user.target
复制代码 启动ttyd服务:systemctl start ttyd.service
设置开机启动:systemctl enable ttyd.service
查看运行状态:systemctl status ttyd.service
- systemctl daemon-reload
- systemctl start ttyd.service
- systemctl enable ttyd.service
- systemctl status ttyd.service
复制代码
ttyd一些配置1、指定端口访问 ttyd -p 8000 bash
2、设置指定账号密码才能登入 例如我们指定用户名和密码都是 admin,格式为 username:password
ttyd -p 8000 -c admin:admin bash
3、自动打开浏览器(打开的是系统默认的浏览器)
ttyd -p 8000 -B bash4、SSH 终端 这样的话,打开浏览器之后就需要 SSH 登录,输入正确的 SSH 用户名和密码后才能使用
ttyd login更多请参考https://github.com/tsl0922/ttyd
|