rtty 由客户端和服务端组成。客户端采用纯C实现,服务端采用 GO 语言实现,前端界面采用 vue 实现。使用 rtty 可以在任何地方通过 Web 访问您的设备的终端,通过 设备ID 来区分您的不同的设备。rtty 非常适合远程维护 Linux设备。
特性
-
客户端 C 语言实现,非常小,适合嵌入式 Linux
- 不支持 SSL:rtty(32K) + libev(56K)
- 支持 SSL:+ libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
- 远程批量执行命令
- 支持SSL: openssl、mbedtls、CyaSSl(wolfssl)
- SSL 双向认证(mTLS)
- 非常方便的上传和下载文件
- 根据 设备ID 访问不同的设备
- 支持 HTTP 代理 访问您的设备的 Web
- 基于 Xterm.js 的全功能终端
- 部署简单,使用方便
演示
部署服务端
安装依赖
sudoaptinstall-ylibev-devlibssl-dev#Ubuntu,Debian
sudopacman-S--noconfirmlibevopenssl#ArchLinux
sudoyuminstall-ylibev-developenssl-devel#Centos
克隆 rtty 代码
gitclone--recursivehttps://github.com/zhaojh329/rtty.git
编译
cdrtty&&mkdirbuild&&cdbuild
cmake..&&makeinstall
将下面的参数替换为您自己的参数
sudortty-I'My-device-ID'-h'your-server'-p5912-a-v-d'MyDeviceDescription'
生成一个 token
$rttystoken
Pleasesetapassword:******
Yourtokenis:34762d07637276694b938d23f10d7164
使用 token
$rttys-t34762d07637276694b938d23f10d7164
通过浏览器访问
使用 Web 浏览器访问您的服务器:http://your-server-host:5913
,然后点击连接按钮。
或者直接连接设备,无需 Web 登录(需要在服务端配置设备白名单)
- http://your-server-host:5913/connect/devid1
- http://your-server-host:5913/connect/devid2
从本地传输文件到远程设备
rtty-R
从远程设备传输文件到本地
rtty-Stest.txt
传送门
开源地址:
- https://github.com/zhaojh329/rtty
审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Web
+关注
关注
2文章
1255浏览量
69322 -
Linux
+关注
关注
87文章
11219浏览量
208872 -
客户端
+关注
关注
1文章
289浏览量
16659
原文标题:【开源神器】可以通过 Web 访问的 Linux 终端工具!
文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
如何在Linux上安装和使用Checkmk工具
设备。Checkmk 工具在 Linux 中以混合方式工作。在 Linux 机器上安装该工具后,您可以通
发表于 10-14 11:52
•1679次阅读
如何用手机 访问Labview Web发布的网页
请教各位如何使用 手机访问 Labview Web工具发布的网页,我的网页可以在外网访问,但是手机因为缺少Active X控件,所以只能显示
发表于 08-29 16:57
请问怎么通过wifi实现WEB访问?
请问:开发板连接wifi模块之后,连接路由器,电脑访问对应IP就会进入wifi模块配置的web网页。我想实现电脑访问IP后进入自己编辑的WEB页面,请问能实现么?能帮忙提供个方法么?谢
发表于 05-22 04:35
为Web服务访问控制构建沙盒模型
本文提出了一种Web 服务访问控制沙盒模型。该模型不仅可以利用传统的身份验证还可以通过扩展SOAP 消息,加入角色信息,利用角色验证来保证
发表于 06-03 10:37
•11次下载
Linux改变文件或目录的访问权限命令
Linux改变文件或目录的访问权限命令
Linux改变文件或目录的访问权限命令 Linux系统中的每个文件和目录都有
发表于 01-18 12:46
•1197次阅读
Web服务访问控制策略合成
考虑不足,为保证组合服务的安全,需结合各组件服务的访问控制需求对其进行访问控制。实现组合服务访问控制的关键是对参与组合的各组件服务的访问控制策略进行合成,生成一致的组合服务
发表于 02-26 10:23
•0次下载
AWS推出基于Web的CloudShell服务 可通过命令行进行访问
亚马逊云服务(AWS)今日正式推出了基于 Amazon Linux 2 的 CloudShell 服务,旨在为用户提供基于 Web 的功能齐全的命令行访问途径。在今日的公告中,亚马逊首席技术官
AWS提供基于WEB的命令行访问途径
亚马逊云服务(AWS)今日正式推出了基于 Amazon Linux 2 的 CloudShell 服务,旨在为用户提供基于 Web 的功能齐全的命令行访问途径。在今日的公告中,亚马逊首席技术官
嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数
用户提供工具安装和使用。如果有一web界面,可以通过网页访问它,通过电脑在
发表于 11-01 18:00
•4次下载
可以通过Web访问的Linux终端工具
rtty 由客户端和服务端组成。客户端采用纯C实现,服务端采用 GO 语言实现,前端界面采用 vue 实现。使用 rtty 可以在任何地方通过 Web 访问您的设备的
一款可以通过Web访问的Linux终端神器
rtty 由客户端和服务端组成。客户端采用纯C实现,服务端采用 GO 语言实现,前端界面采用 vue 实现。使用 rtty 可以在任何地方通过 Web 访问您的设备的
评论