1 Star 0 Fork 275

Max / rtty

forked from 赵建辉 / rtty 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_ZH.md 4.46 KB
一键复制 编辑 原始数据 按行查看 历史
赵建辉 提交于 2019-10-10 16:10 . Optimize comment

rtty

license PRs Welcome Issue Welcome Release Version Build Status

它由客户端和服务端组成。客户端采用纯C实现。服务端采用GO语言实现,前端界面采用iviewvue实现。

你可以在任何地方通过Web访问你的设备的终端。通过设备ID来区分你的不同的设备。

rtty非常适合远程维护你的或者你公司的部署在全球各地的成千上万的Linux设备。

特性

  • 部署简单,使用方便
  • 根据设备ID访问不同的设备
  • 提供dashboard,直观的展示在线设备
  • 基于Xterm.js的全功能终端
  • 支持传输文件
  • 支持SSL: openssl, mbedtls, CyaSSl(wolfssl)
  • 支持设备认证
  • 支持远程执行命令
  • 客户端非常小,适合嵌入式Linux: rtty(20.1K) + libev(48.5K) + libuwsc(24.4K) = 93K. 如果你希望支持SSL,+libwolfssl(595.9K) = 688.9K

客户端依赖

部署服务端

如何安装和运行rtty客户端

针对Linux发行版:Ubuntu, Debian, ArchLinux, Centos

安装

wget -qO- https://raw.githubusercontent.com/zhaojh329/rtty/master/tools/install.sh | sudo bash

查看命令行选项

Usage: rtty [option]
  -I id        # Set an ID for the device(Maximum 63 bytes, valid character:letter,
                      number, underline and short line)
  -h host      # Server's host or ipaddr
  -p port      # Server port(Default is 5912)
  -a           # Auto reconnect to the server
  -v           # verbose
  -d           # Adding a description to the device(Maximum 126 bytes)
  -s           # SSL on
  -k keepalive # keep alive in seconds for this client. Defaults to 5
  -V           # Show version
  -D           # Run in the background
  -t token     # Authorization token

运行RTTY(将下面的参数替换为你自己的参数)

sudo rtty -I 'My-device-ID' -h 'your-server' -p 5912 -a -v -s -d 'My Device Description'

如果你的rttys配置了一个token,请加上如下参数(将下面的token替换为你自己生成的)

-t 34762d07637276694b938d23f10d7164

如何在OpenWRT中使用

其它嵌入式Linux平台

如何使用

使用你的Web浏览器访问你的服务器: https://your-server-host:5912,然后点击连接按钮。

你可以非常方便的将RTTY嵌入到你现有的平台: https://your-server-host:5912/#/?id=your-id

自动登录: https://your-server:5912/#/?id=device-id&username=device-username&password=device-password

传输文件

从本地传输文件到远程设备

rtty -R

从远程设备传输文件到本地

rtty -S test.txt

远程执行命令

捐赠

贡献代码

如果你想帮助rtty变得更好,请参考 CONTRIBUTING_ZH.md

技术交流

QQ群:153530783

C
1
https://gitee.com/savagecm/rtty.git
git@gitee.com:savagecm/rtty.git
savagecm
rtty
rtty
master

搜索帮助