Heim  >  Artikel  >  System-Tutorial  >  Über das Internet zugängliche Linux-Terminal-Tools!

Über das Internet zugängliche Linux-Terminal-Tools!

王林
王林nach vorne
2024-02-13 22:33:19540Durchsuche

rtty besteht aus Client und Server. Der Client ist in der C-Sprache geschrieben, der Server ist in der GO-Sprache geschrieben und die Front-End-Schnittstelle ist in Vue geschrieben. Verwenden Sie rtty, um von überall über die Weboberfläche auf das Terminal Ihres Geräts zuzugreifen und Ihre verschiedenen Geräte anhand von Geräte-IDs zu identifizieren. rtty eignet sich hervorragend für die Fernverwaltung von Linux-Geräten.

Funktionen

  • Client-C-Sprachimplementierung, sehr klein, geeignet für eingebettetes Linux

    • SSL wird nicht unterstützt: rtty(32K) + libev(56K)
    • Unterstützt SSL: + libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
  • Remote-Batch-Ausführung von Befehlen

  • Unterstützt SSL: openssl, mbedtls, CyaSSl(wolfssl)

  • SSL-Zwei-Wege-Authentifizierung (mTLS)

  • Sehr praktisch zum Hoch- und Herunterladen von Dateien

  • Greifen Sie basierend auf der Geräte-ID auf verschiedene Geräte zu

  • Unterstützt HTTP-Proxy für den Zugriff auf das Internet auf Ihrem Gerät

  • Voll ausgestattetes Terminal basierend auf Xterm.js

  • Einfach bereitzustellen und einfach zu verwenden

Demo

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

Stellen Sie den Server bereit

Abhängigkeiten installieren

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-Code klonen

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

Kompilieren

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

Ersetzen Sie die folgenden Parameter durch Ihre eigenen

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

Generieren Sie einen Token

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

Token verwenden

$rttys -t 34762d07637276694b938d23f10d7164

Zugriff über Browser

Greifen Sie über einen Webbrowser auf Ihren Server zu: http://your-server-host:5913 und klicken Sie auf die Schaltfläche „Verbinden“.

Oder verbinden Sie das Gerät direkt ohne Web-Anmeldung (die Geräte-Whitelist muss auf dem Server konfiguriert werden)

  • 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

Das obige ist der detaillierte Inhalt vonÜber das Internet zugängliche Linux-Terminal-Tools!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen