其他分享
首页 > 其他分享> > debian 安装 ttyd

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即可登录访问

 

标签:ttyd,com,git,build,&&,libwebsockets,安装,debian
来源: https://www.cnblogs.com/xyzdl/p/16661505.html