首頁  >  文章  >  系統教程  >  可以透過 Web 存取的 Linux 終端機工具!

可以透過 Web 存取的 Linux 終端機工具!

王林
王林轉載
2024-02-13 22:33:19526瀏覽

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

  • 部署簡單,使用方便

示範

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

#部署服務端

#安裝依賴

sudo apt install -y libev-dev libssl-dev      # Ubuntu, Debian  
sudo pacman -S --noconfirm libev openssl      # ArchLinux  
sudo yum install -y libev-devel openssl-devel # Centos

複製 rtty 程式碼

#
git clone --recursive https://github.com/zhaojh329/rtty.git

編譯

cd rtty && mkdir build && cd build  
cmake .. && make install

將下面的參數替換為您自己的參數

sudo rtty -I 'My-device-ID' -h 'your-server' -p 5912 -a -v -d 'My Device Description'

產生一個 token

#
$ rttys token  
Please set a password:******  
Your token is: 34762d07637276694b938d23f10d7164

使用 token

#
$rttys -t 34762d07637276694b938d23f10d7164

透過瀏覽器存取

#使用 Web 瀏覽器存取您的伺服器:http://your-server-host:5913,然後點擊連線按鈕。

或直接連接設備,無需 Web 登入(需要在服務端設定設備白名單)

  • http://your-server-host:5913/connect/devid1
  • http://your-server-host:5913/connect/devid2

从本地传输文件到远程设备

rtty -R

从远程设备传输文件到本地

rtty -S test.txt

传送门

开源地址:

  • https://github.com/zhaojh329/rtty

以上是可以透過 Web 存取的 Linux 終端機工具!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除