美文网首页
一个简单的通过浏览器共享命令行的工具ttyd

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

作者: kongxx | 来源:发表于2019-01-28 08:32 被阅读26次

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

    相关文章

      网友评论

          本文标题:一个简单的通过浏览器共享命令行的工具ttyd

          本文链接:https://www.haomeiwen.com/subject/isvojqtx.html