在玩客云上安装ttyd
前言
ttyd,web版本的终端,和本地终端功能一致,特别适合出门在外没有带自己电脑但又需要访问自己vps进行操作的场景,只需要打开浏览器,访问配置好的ttyd就OK。
github项目指路:【ttyd - Share your terminal over the web】
安装
第一步:下载安装包
第一步就是创建安装目录、下载安装包基础操作,不赘述。玩客云的硬件是arm32/armv7,选择armhf
版本。
sudo mkdir -p /op/ttyd ; cd $_
sudo wget https://github.com/tsl0922/ttyd/releases/download/1.7.4/ttyd.armhf
第二步:添加可执行权限
下载的二进制包默认没有执行权限,需要授权
sudo chmod +x ttyd.armhf
第三步:查看学习手册
先学习一下ttyd的手册,有几个参数后面需要用到
-p
,指定端口-c
,设定认证信息,也就是账户和密码,格式是username:password
-W
,设定写权限。默认只读,如果要写权限需要加上这个参数-6
,开启支持ipv6,如果通过ipv6 + ddns进行访问的家宽用户可以添加这个参数
第四步:创建systemd配置文件
要把ttyd添加到系统服务,设置开机自启。
先创建systemd配置文件
sudo nano ttyd.service
添加以下内容。如果不是用root用户运行,记得修改User
参数。其中-p
和-c
参数的值根据自己的喜好调整。
[Unit]
Description=TTYD
After=syslog.target
After=network.target
[Service]
User=[user]
ExecStart=/opt/ttyd/ttyd.armhf -p 123456 -c jack:123456 -W -6 bash
Type=simple
Restart=always
[Install]
WantedBy=multi-user.target
然后进/system/目录创建软链接
cd /etc/systemd/system
sudo ln -s /opt/ttyd/ttyd.service ttyd.service
第六步:启动ttyd
systemd重载三件套,ttyd,启动!
# 重载
systemctl daemon-reload
# 启动
systemctl start ttyd.service
# 开机自启
systemctl enable ttyd.service
现在就可以打开浏览器,访问http://host-ip:port
使用ttyd惹。
🎉