rtty 由客戶端和服務(wù)端組成??蛻舳瞬捎眉僀實現(xiàn),服務(wù)端采用 GO 語言實現(xiàn),前端界面采用 vue 實現(xiàn)。使用 rtty 可以在任何地方通過 Web 訪問您的設(shè)備的終端,通過 設(shè)備ID 來區(qū)分您的不同的設(shè)備。rtty 非常適合遠程維護 Linux設(shè)備。
特性
-
客戶端 C 語言實現(xiàn),非常小,適合嵌入式 Linux
- 不支持 SSL:rtty(32K) + libev(56K)
- 支持 SSL:+ libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
- 遠程批量執(zhí)行命令
- 支持SSL: openssl、mbedtls、CyaSSl(wolfssl)
- SSL 雙向認證(mTLS)
- 非常方便的上傳和下載文件
- 根據(jù) 設(shè)備ID 訪問不同的設(shè)備
- 支持 HTTP 代理 訪問您的設(shè)備的 Web
- 基于 Xterm.js 的全功能終端
- 部署簡單,使用方便
演示
部署服務(wù)端
安裝依賴
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'
生成一個 token
$rttystoken
Pleasesetapassword:******
Yourtokenis:34762d07637276694b938d23f10d7164
使用 token
$rttys-t34762d07637276694b938d23f10d7164
通過瀏覽器訪問
使用 Web 瀏覽器訪問您的服務(wù)器:http://your-server-host:5913
,然后點擊連接按鈕。
或者直接連接設(shè)備,無需 Web 登錄(需要在服務(wù)端配置設(shè)備白名單)
- http://your-server-host:5913/connect/devid1
- http://your-server-host:5913/connect/devid2
從本地傳輸文件到遠程設(shè)備
rtty-R
從遠程設(shè)備傳輸文件到本地
rtty-Stest.txt
傳送門
開源地址:
- https://github.com/zhaojh329/rtty
審核編輯 :李倩
-
Web
+關(guān)注
關(guān)注
2文章
1255瀏覽量
69292 -
Linux
+關(guān)注
關(guān)注
87文章
11207瀏覽量
208716 -
客戶端
+關(guān)注
關(guān)注
1文章
289瀏覽量
16640
原文標題:【開源神器】可以通過 Web 訪問的 Linux 終端工具!
文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論