Heim > System-Tutorial > LINUX > Hauptteil

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

王林
Freigeben: 2024-02-13 22:33:19
nach vorne
522 Leute haben es durchsucht

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
Nach dem Login kopieren

RTTY-Code klonen

git clone --recursive https://github.com/zhaojh329/rtty.git
Nach dem Login kopieren

Kompilieren

cd rtty && mkdir build && cd build  
cmake .. && make install
Nach dem Login kopieren

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'
Nach dem Login kopieren

Generieren Sie einen Token

$ rttys token  
Please set a password:******  
Your token is: 34762d07637276694b938d23f10d7164
Nach dem Login kopieren

Token verwenden

$rttys -t 34762d07637276694b938d23f10d7164
Nach dem Login kopieren

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
Nach dem Login kopieren

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

rtty -S test.txt
Nach dem Login kopieren

传送门

开源地址:

  • 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!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!