rtty 由客戶端和服務(wù)端組成??蛻舳瞬捎眉僀實(shí)現(xiàn),服務(wù)端采用 GO 語(yǔ)言實(shí)現(xiàn),前端界面采用 vue 實(shí)現(xiàn)。使用 rtty 可以在任何地方通過(guò) Web 訪問(wèn)您的設(shè)備的終端,通過(guò) 設(shè)備ID 來(lái)區(qū)分您的不同的設(shè)備。rtty 非常適合遠(yuǎn)程維護(hù) Linux設(shè)備。
特性
客戶端 C 語(yǔ)言實(shí)現(xiàn),非常小,適合嵌入式 Linux
不支持 SSL:rtty(32K) + libev(56K)
支持 SSL:+ libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
遠(yuǎn)程批量執(zhí)行命令
支持SSL: openssl、mbedtls、CyaSSl(wolfssl)
SSL 雙向認(rèn)證(mTLS)
非常方便的上傳和下載文件
根據(jù) 設(shè)備ID 訪問(wèn)不同的設(shè)備
支持 HTTP 代理 訪問(wèn)您的設(shè)備的 Web
基于 Xterm.js 的全功能終端
部署簡(jiǎn)單,使用方便
演示



部署服務(wù)端
安裝依賴(lài)
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
將下面的參數(shù)替換為您自己的參數(shù)
sudortty-I'My-device-ID'-h'your-server'-p5912-a-v-d'MyDeviceDescription'
生成一個(gè) token
$rttystoken Pleasesetapassword:****** Yourtokenis:34762d07637276694b938d23f10d7164
使用 token
$rttys-t34762d07637276694b938d23f10d7164
通過(guò)瀏覽器訪問(wèn)
使用 Web 瀏覽器訪問(wèn)您的服務(wù)器:http://your-server-host:5913,然后點(diǎn)擊連接按鈕。
或者直接連接設(shè)備,無(wú)需 Web 登錄(需要在服務(wù)端配置設(shè)備白名單)
http://your-server-host:5913/connect/devid1
http://your-server-host:5913/connect/devid2
從本地傳輸文件到遠(yuǎn)程設(shè)備
rtty-R
從遠(yuǎn)程設(shè)備傳輸文件到本地
rtty-Stest.txt
傳送門(mén)
開(kāi)源地址:
https://github.com/zhaojh329/rtty
-
嵌入式
+關(guān)注
關(guān)注
5177文章
19996瀏覽量
325107 -
Web
+關(guān)注
關(guān)注
2文章
1297瀏覽量
73190 -
Linux
+關(guān)注
關(guān)注
88文章
11579瀏覽量
217021 -
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7634瀏覽量
144079 -
SSL
+關(guān)注
關(guān)注
0文章
131瀏覽量
26556
原文標(biāo)題:可以通過(guò) Web 訪問(wèn)的 Linux 終端工具!
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何在Linux上安裝和使用Checkmk工具
Linux終端提示和技巧
通過(guò)InConnect平臺(tái)實(shí)現(xiàn)終端設(shè)備遠(yuǎn)程訪問(wèn)
如何用手機(jī) 訪問(wèn)Labview Web發(fā)布的網(wǎng)頁(yè)
請(qǐng)問(wèn)怎么通過(guò)wifi實(shí)現(xiàn)WEB訪問(wèn)?
如何在嵌入式linux上用c語(yǔ)言實(shí)現(xiàn)一web服務(wù)器
為Web服務(wù)訪問(wèn)控制構(gòu)建沙盒模型
Linux改變文件或目錄的訪問(wèn)權(quán)限命令
Web服務(wù)訪問(wèn)控制策略合成
AWS推出基于Web的CloudShell服務(wù) 可通過(guò)命令行進(jìn)行訪問(wèn)
AWS提供基于WEB的命令行訪問(wèn)途徑
嵌入式linux之go語(yǔ)言開(kāi)發(fā)(十一)讓web服務(wù)器跑在終端上,通過(guò)網(wǎng)頁(yè)配置終端參數(shù)
訪問(wèn)控制系統(tǒng):一切都可以通過(guò)Web配置

可以通過(guò)Web訪問(wèn)的Linux終端工具
評(píng)論