Maison > Tutoriel système > Linux > le corps du texte

Des outils de terminal Linux accessibles via le web !

王林
Libérer: 2024-02-13 22:33:19
avant
538 Les gens l'ont consulté

rtty se compose d'un client et d'un serveur. Le client est écrit en langage C, le serveur est écrit en langage GO et l'interface front-end est écrite en vue. Utilisez rtty pour accéder au terminal de votre appareil depuis n'importe où via l'interface Web et identifiez vos différents appareils grâce aux identifiants d'appareil. rtty est idéal pour gérer à distance les appareils Linux.

Caractéristiques

  • Implémentation du langage client C, très petite, adaptée à Linux embarqué

    • SSL n'est pas pris en charge : rtty(32K) + libev(56K)
    • Prise en charge SSL : + libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
  • Exécution par lots à distance des commandes

  • Support SSL : openssl, mbedtls, CyaSSl(wolfssl)

  • Authentification bidirectionnelle SSL (mTLS)

  • Très pratique pour télécharger et télécharger des fichiers

  • Accédez à différents appareils en fonction de l'ID de l'appareil

  • Prend en charge le proxy HTTP pour accéder au Web sur votre appareil

  • Terminal complet basé sur Xterm.js

  • Simple à déployer et facile à utiliser

Démo

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

Déployer le serveur

Installer les dépendances

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
Copier après la connexion

Cloner le code rtty

git clone --recursive https://github.com/zhaojh329/rtty.git
Copier après la connexion

Compiler

cd rtty && mkdir build && cd build  
cmake .. && make install
Copier après la connexion

Remplacez les paramètres ci-dessous par les vôtres

sudo rtty -I 'My-device-ID' -h 'your-server' -p 5912 -a -v -d 'My Device Description'
Copier après la connexion

Générer un jeton

$ rttys token  
Please set a password:******  
Your token is: 34762d07637276694b938d23f10d7164
Copier après la connexion

Utilisez le jeton

$rttys -t 34762d07637276694b938d23f10d7164
Copier après la connexion

Accès via navigateur

Accédez à votre serveur à l'aide d'un navigateur Web : http://your-server-host:5913 et cliquez sur le bouton Connecter.

Ou connectez l'appareil directement sans connexion Web (besoin de configurer la liste blanche des appareils sur le serveur)

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

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

rtty -R
Copier après la connexion

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

rtty -S test.txt
Copier après la connexion

传送门

开源地址:

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal