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

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

要在盒子上安装OpenWrt,您需要按照以下步骤进行操作: 1. 准备一个U盘和一个下载好的OpenWrt固件文件。您可以使用balenaEtcher工具将OpenWrt固件刷入U盘中。确保U盘已经被刷好,并将其插入到盒子的USB接口中。 2. 关闭盒子的电源,并将刷好的U盘插入到盒子靠近HDMI的USB接口。 3. 连接盒子到显示器或电视机上的HDMI端口,并进行上电。 4. 启动完成后,通过浏览器打开默认地址http://192.168.123.2。您需要输入用户名 "root" 和系统初始密码 "password" 来登录OpenWrt系统。 5. 登录成功后,您可以使用TTYD终端工具(例如SecureCRT Portable)登录到盒子的命令行界面。使用用户名 "root" 和初始密码 "password" 进行登录。 6. 在命令行界面中,输入以下命令来执行写入EMMC脚本命令:./inst-to-emmc.sh。脚本运行后会提示是否确认写入EMMC,您需要输入 "y" 并按回车键确认。 7. 完成后,命令行界面会显示"All done, please reboot!"字样提示完成。 这样,您的盒子就成功安装了OpenWrt系统。请注意,这个过程可能因为不同的硬件和软件版本而有所差异,建议在进行操作前先参考相关的使用文档或指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [openwrt 添加usb网卡_斐讯N1盒子刷Openwrt,设置旁路由](https://blog.csdn.net/weixin_39561179/article/details/110246787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值