rtty非常适合远程维护您的或者您的公司的部署在全球各地的成千上万的Linux设备。
通过设备ID来区分您的不同的设备。
它由客户端和[服务端]组成。客户端采用纯C实现。[服务端]采用GO语言实现,前端界面采用[vue]实现。可以在任何地方通过Web访问您的设备的终端。
https://gitee.com/zhaojh329/rtty 使用MIT许可协议
https://github.com/zhaojh329/rttys/blob/master/README_ZH.md
安装依赖
sudo apt install -y libev-dev libssl-dev # Ubuntu, Debian
sudo pacman -S --noconfirm libev openssl # ArchLinux
sudo yum install -y libev-devel openssl-devel # Centos
克隆rtty代码
git clone --recursive https://github.com/zhaojh329/rtty.git
编译
cd rtty && mkdir build && cd build
cmake .. && make install
在menuconfig中选中rtty然后编译
Target packages --->
Shell and utilities --->
[*] rtty
https://gitee.com/zhaojh329/rtty/blob/master/OPENWRT_ZH.md
https://gitee.com/zhaojh329/rtty/blob/master/CROSS_COMPILE.md
Usage: rtty [option]
-I, --id=string Set an ID for the device(Maximum 63 bytes, valid
character:letter, number, underline and short line)
-h, --host=string Server's host or ipaddr(Default is localhost)
-p, --port=number Server port(Default is 5912)
-d, --description=string Add a description to the device(Maximum 126 bytes)
-a Auto reconnect to the server
-s SSL on
-C, --cacert CA certificate to verify peer against
-x, --insecure Allow insecure server connections when using SSL
-c, --cert Certificate file to use"
-k, --key Private key file to use"
-D Run in the background
-t, --token=string Authorization token
-f username Skip a second login authentication. See man login(1) about the details
-R Receive file
-S file Send file
-v, --verbose verbose
-V, --version Show version
--help Show usage
将下面的参数替换为自己的参数
sudo rtty -I 'My-device-ID' -h 'your-server' -p 5912 -a -v -d 'My Device Description'
如果您的 rttys 配置了一个 token,请加上如下参数(将下面的 token 替换为您自己生成的)
-t 34762d07637276694b938d23f10d7164
使用浏览器访问您的服务器: http://your-server-host:5913
,然后点击连接按钮。
http://your-server-host:5913/connect/devid1
http://your-server-host:5913/connect/devid2
从本地传输文件到远程设备
rtty -R
从远程设备传输文件到本地
rtty -S test.txt
https://gitee.com/zhaojh329/rtty/blob/master/COMMAND_ZH.md
猜你喜欢:
WiFi6+蓝牙+星闪,三合一开发板,真香!
Github上热门 C 语言项目汇总!
嵌入式,可测试性软件设计!
一些低功耗软件设计的要点!
嵌入式 C 保护结构体的方式
实用 | 10分钟教你通过网页点灯
谈谈嵌入式软件的兼容性!
分享一个嵌入式代码生成器设计思路!
点击阅读原文,查看更多分享。