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
-
嵌入式
+關注
關注
5141文章
19537瀏覽量
315147 -
Web
+關注
關注
2文章
1282瀏覽量
70839 -
Linux
+關注
關注
87文章
11465瀏覽量
212819 -
C語言
+關注
關注
180文章
7630瀏覽量
140456 -
SSL
+關注
關注
0文章
130瀏覽量
26092
原文標題:可以通過 Web 訪問的 Linux 終端工具!
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何在Linux上安裝和使用Checkmk工具
如何用手機 訪問Labview Web發布的網頁
請問怎么通過wifi實現WEB訪問?
為Web服務訪問控制構建沙盒模型
Linux改變文件或目錄的訪問權限命令
Web服務訪問控制策略合成

AWS推出基于Web的CloudShell服務 可通過命令行進行訪問
AWS提供基于WEB的命令行訪問途徑
嵌入式linux之go語言開發(十一)讓web服務器跑在終端上,通過網頁配置終端參數

評論