一个简单的通过浏览器共享命令行的工具ttyd

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kongxx/article/details/86671843

今天调研的时候看到了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,就可以看到提示输入用户名和密码才能登录了。

猜你喜欢

转载自blog.csdn.net/kongxx/article/details/86671843