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

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

3天内不再提示

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

dyquk4xk2p3d 来源:开源技术专栏 2023-05-05 11:20 次阅读

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

部署简单,使用方便

演示

72fd9744-e877-11ed-ab56-dac502259ad0.gif731691ae-e877-11ed-ab56-dac502259ad0.gif73601d06-e877-11ed-ab56-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

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

    关注

    4983

    文章

    18295

    浏览量

    288575
  • Web
    Web
    +关注

    关注

    2

    文章

    1238

    浏览量

    68472
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206744
  • C语言
    +关注

    关注

    180

    文章

    7534

    浏览量

    128821
  • SSL
    SSL
    +关注

    关注

    0

    文章

    119

    浏览量

    25499

原文标题:可以通过 Web 访问的 Linux 终端工具!

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

收藏 人收藏

    评论

    相关推荐

    如何在Linux上安装和使用Checkmk工具

    设备。Checkmk 工具Linux 中以混合方式工作。在 Linux 机器上安装该工具后,您可以
    发表于 10-14 11:52 1306次阅读

    Linux终端提示和技巧

    Linux终端是一种强大的实用工具,它为您在计算机上执行任务打开了巨大的潜力。它让您可以访问系统的各个方面,并
    的头像 发表于 01-04 09:28 301次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>终端</b>提示和技巧

    如何用手机 访问Labview Web发布的网页

    请教各位如何使用 手机访问 Labview Web工具发布的网页,我的网页可以在外网访问,但是手机因为缺少Active X控件,所以只能显示
    发表于 08-29 16:57

    请问怎么通过wifi实现WEB访问

    请问:开发板连接wifi模块之后,连接路由器,电脑访问对应IP就会进入wifi模块配置的web网页。我想实现电脑访问IP后进入自己编辑的WEB页面,请问能实现么?能帮忙提供个方法么?谢
    发表于 05-22 04:35

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

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

    基于ARM和Linux的嵌入式Web服务器的构建及应用

    摘要:本文主要研究了基于ARM和Linux的嵌入式Web服务器的构建及应用.随着互联网的飞速发展,越来越多的信息化产品需要接入互联网并通过Web页面进行远程
    发表于 11-05 06:07

    基于ARM和Linux的嵌入式Web Server的构建及应用

    摘要:本文主要研究了基于ARM和Linux的嵌入式Web Server的构建及应用。随着互联网的飞速发展,越来越多的信息化产品需要接入互联网并通过Web页面进行远程
    发表于 12-14 08:10

    Web服务访问控制构建沙盒模型

    本文提出了一种Web 服务访问控制沙盒模型。该模型不仅可以利用传统的身份验证还可以通过扩展SOAP 消息,加入角色信息,利用角色验证来保证
    发表于 06-03 10:37 11次下载

    Linux改变文件或目录的访问权限命令

    Linux改变文件或目录的访问权限命令 Linux改变文件或目录的访问权限命令  Linux系统中的每个文件和目录都有
    发表于 01-18 12:46 1138次阅读

    如何使用Java的Web数据库访问系统

    介绍了通过浏览器访问数据库的几种方法,并针对其不足之处,开发出一个基于Java的Web数据库访问系统。
    发表于 01-25 16:12 6次下载
    如何使用Java的<b class='flag-5'>Web</b>数据库<b class='flag-5'>访问</b>系统

    AWS推出基于Web的CloudShell服务 可通过命令行进行访问

    亚马逊云服务(AWS)今日正式推出了基于 Amazon Linux 2 的 CloudShell 服务,旨在为用户提供基于 Web 的功能齐全的命令行访问途径。在今日的公告中,亚马逊首席技术
    的头像 发表于 12-16 11:46 1894次阅读

    嵌入式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配置

    电子发烧友网站提供《访问控制系统:一切都可以通过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>配置

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

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

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

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