今天调研的时候看到了ttyd工具,一个可以简单的通过浏览器共享命令行工具,只需要在命令行运行一个命令,就可以通过浏览器来直接访问终端了。下面就看看怎么使用吧。
下载安装
# 在Linux上直接下载的二进制文件,下载后改名为ttyd
$ wget -c -O ttyd https://github.com/tsl0922/ttyd/releases/download/1.4.2/ttyd_linux.x86_64
chmod u+x ttyd
# 增加可执行权限
$ chmod u+x ttyd
运行
先使用任意普通用户启动ttyd服务,并运行bash程序。
$ ./ttyd -p 12345 bash
此时可以通过浏览器 http://localhost:12345 来访问,可以看到不需要输入用户名密码,就可以以启动服务的用户直接访问终端。
如果我们想要用户输入用户名和密码登录呢,此时可以使用ttyd来启动一个login程序来实现。这里注意一下必须使用root用户来启动服务,如下:
# 使用sudo来切换成root运行
$ sudo ./ttyd -p 12345 login
此时再访问 http://localhost:12345,就可以看到提示输入用户名和密码才能登录了。
网友评论