0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款可以通过Web访问的Linux终端神器

dyquk4xk2p3d 来源:开源技术专栏 2023-06-01 17:02 次阅读

来源:开源技术专栏

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 的全功能终端

部署简单,使用方便

演示

157e752a-0046-11ee-90ce-dac502259ad0.gif

158e3140-0046-11ee-90ce-dac502259ad0.gif

15a1ef46-0046-11ee-90ce-dac502259ad0.gif

部署服务端

安装依赖

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5031

    文章

    18678

    浏览量

    296174
  • Web
    Web
    +关注

    关注

    2

    文章

    1250

    浏览量

    68971
  • Linux
    +关注

    关注

    87

    文章

    11088

    浏览量

    207584
  • C语言
    +关注

    关注

    180

    文章

    7561

    浏览量

    133190
  • HTTP
    +关注

    关注

    0

    文章

    476

    浏览量

    30651

原文标题:一款可以通过 Web 访问的 Linux 终端神器,已开源!

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过InConnect平台实现终端设备远程访问

    右键OpenVPN并导入OpenVPN配置文件 d. e. f. 可以 通过该虚拟IP 访问站点,或者 通过 web
    发表于07-24 06:06

    Terminator:一款个窗口包含多个终端Linux终端仿真器

    为了 通过命令行和系统互动,每 一款 Linux发行版都有 一款默认的 终端仿真器。但是,默认的 终端
    发表于10-23 15:08

    一款基于Murphypinyin的嵌入式键盘设计

    本文根据手持 终端的特点,设计出 一款矩阵键盘,并在 Linux平台下开发出键盘的驱动程序。采用Qt/Embedded构建图形界面, 通过对Qt/Embedded自带输入法的分析,结合Murp
    发表于04-28 06:50

    如何在嵌入式linux上用c语言实现web服务器

    用户提供工具安装和使用。如果有 web界面, 可以 通过网页 访问它, 通过电脑在
    发表于11-05 07:42

    嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数

    用户提供工具安装和使用。如果有 web界面, 可以 通过网页 访问它, 通过电脑在
    发表于11-01 18:00 4次下载
    嵌入式<b class='flag-5'>linux</b>之go语言开发(十一)让<b class='flag-5'>web</b>服务器跑在<b class='flag-5'>终端</b>上,<b class='flag-5'>通过</b>网页配置<b class='flag-5'>终端</b>参数

    访问控制系统:一切都可以通过Web配置

    德赢Vwin官网 网站提供《 访问控制系统: 一切都可以 通过 Web配置.zip》资料免费下载
    发表于12-12 14:09 0次下载
    <b class='flag-5'>访问</b>控制系统:<b class='flag-5'>一切都可以</b><b class='flag-5'>通过</b><b class='flag-5'>Web</b>配置

    介绍一款Linux、数据库、Redis、MongoDB统管理平台

    基于DDD分层实现的 weblinux( 终端文件 脚本 进程)、数据库(mysql postgres)、redis(单机 集群)、mongo统 管理操作平台
    的头像 发表于02-01 16:56 1254次阅读

    可以通过Web访问Linux终端工具!

    rtty 由客户端和服务端组成。客户端采用纯C实现,服务端采用 GO 语言实现,前端界面采用 vue 实现。使用 rtty 可以在任何地方 通过 Web 访问您的设备的
    的头像 发表于04-16 09:25 585次阅读

    一款运行于windows上的linux命令神器-Cmder

    Cmder是 一款Windows的命令行工具,用起来和 Linux的命令 样顺畅。 可以使用大量的 Linux命令,比如 grep, curl,v
    的头像 发表于05-05 10:30 1718次阅读
    <b class='flag-5'>一款</b>运行于windows上的<b class='flag-5'>linux</b>命令<b class='flag-5'>神器</b>-Cmder

    可以通过Web访问Linux终端工具

    rtty 由客户端和服务端组成。客户端采用纯C实现,服务端采用 GO 语言实现,前端界面采用 vue 实现。使用 rtty 可以在任何地方 通过 Web 访问您的设备的
    的头像 发表于05-05 11:20 597次阅读

    rtty非常适合远程维护Linux设备

    今天浩道跟大家分享 一款开源 神器,它是 一款 可以 通过 Web 访
    的头像 发表于06-14 09:58 733次阅读

    Linux下模拟网络时延和丢包神器介绍

    今天浩道跟大家分享推荐 一款 Linux用于模拟网络时延和丢包 神器!有这些业务运维或测试场景的小伙伴, 可以用起来了!
    发表于07-02 14:07 1479次阅读
    <b class='flag-5'>Linux</b>下模拟网络时延和丢包<b class='flag-5'>神器</b>介绍

    介绍一款智能Web弱口令爆破工具

    Boom 是 一款基于无头浏览器的 Web弱口令爆破工具。
    的头像 发表于08-04 11:28 1467次阅读

    共模电容:又一款EMC滤波神器

    共模电容:又 一款EMC滤波 神器?|深圳比创达电子(上)
    的头像 发表于12-25 10:54 475次阅读
    共模电容:又<b class='flag-5'>一款</b>EMC滤波<b class='flag-5'>神器</b>?

    介绍一款基于java的渗透测试神器-CobaltStrike

    Cobalt Strike是 一款基于java的渗透测试 神器,常被业界人称为CS 神器
    的头像 发表于01-16 09:16 593次阅读
    介绍<b class='flag-5'>一款</b>基于java的渗透测试<b class='flag-5'>神器</b>-CobaltStrike