微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

debian 安装 ttyd

方式一:编译源码方式安装

参考文档 

libwebsockets (on ubuntu) - trying compile example "lws minimal ws server + permessage-deflate echo" - can't find libwebsocketsConfig.cmake - Stack Overflow
libwebsockets.org lightweight and flexible C networking library
解决ttyd编译时提示libwebsockets was not build with libuv support (icode9.com)

1.直接尝以下命令安装ttyd会报错,因为libwebsockets-dev没有包含libuv支持

sudo apt-get install build-essential cmake git libjson-c-dev libwebsockets-dev
git clone https://github.com/tsl0922/ttyd.git
cd ttyd && mkdir build && cd build
cmake ..
make && sudo make install

报错如下

pi@raspberrypi:~/src/ttyd/build $ cmake ..
CMake Error at CMakeLists.txt:66 (message):
  libwebsockets was not build with libuv support (-DLWS_WITH_LIBUV=ON)


-- Configuring incomplete, errors occurred!
See also "/home/pi/src/ttyd/build/CMakeFiles/CMakeOutput.log".
See also "/home/pi/src/ttyd/build/CMakeFiles/CMakeError.log".

2.所以我们需要先安装带libuv的libwebsockets

sudo apt-get remove libwebsockets-dev
git clone https://github.com/warmcat/libwebsockets.git
cd libwebsockets
mkdir build && cd build
cmake .. -DLWS_WITH_LIBUV=ON
make && sudo make install

3.再回到ttyd目录,如果已经生成了build目录,先全部删除,否则缓存会导致编译失败,然后再执行第一步中的命令。

4.完成之后执行ldconfig,将libwebsockets.so加载进依赖目录

5.最后就可以正常使用ttyd了。

 

方式二:下载编译好的安装包直接运行

参照文档
给N1 armbian安装ttyd命令行工具,通过手机,电脑,平板web浏览器随时随地访问管理-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 (right.com.cn)

项目地址 https://github.com/tsl0922/ttyd/releases

 

使用方法:
下载附件解压后用winscp连同ttyd目录上传到N1的/usr/local目录,并赋予可执行权限
chmod -R 755 /usr/local/ttyd

 

1.前台运行
执行 /usr/local/ttyd/ttyd -p 8082 login
其中8082为端口号,根据自己需求可以自定义,打开浏览器输入N1 IP:8082即可登录访问

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐