Rumah  >  Artikel  >  Tutorial sistem  >  Alat terminal Linux boleh diakses melalui web!

Alat terminal Linux boleh diakses melalui web!

王林
王林ke hadapan
2024-02-13 22:33:19540semak imbas

rtty terdiri daripada pelanggan dan pelayan. Pelanggan ditulis dalam bahasa C, pelayan ditulis dalam bahasa GO, dan antara muka hadapan ditulis dalam vue. Gunakan rtty untuk mengakses terminal peranti anda dari mana-mana sahaja melalui antara muka web dan kenal pasti peranti anda yang berbeza melalui ID peranti. rtty bagus untuk menguruskan peranti Linux dari jauh.

Ciri-ciri

  • Pelaksanaan bahasa C pelanggan, sangat kecil, sesuai untuk Linux terbenam

    • SSL tidak disokong: rtty(32K) + libev(56K)
    • Sokongan SSL: + libmbedtls(88K) + libmbedcrypto(241K) + libmbedx509(48k)
  • Pelaksanaan kumpulan jauh bagi arahan

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

  • SSL pengesahan dua hala (mTLS)

  • Sangat mudah untuk memuat naik dan memuat turun fail

  • Akses peranti berbeza berdasarkan ID peranti

  • Menyokong proksi HTTP untuk mengakses web pada peranti anda

  • Terminal berciri penuh berdasarkan Xterm.js

  • Mudah untuk digunakan dan mudah digunakan

Demo

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

Kerahkan pelayan

Pasang dependencies

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

Klon kod rtty

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

Susun

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

Ganti parameter di bawah dengan parameter anda sendiri

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

Jana token

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

Gunakan token

$rttys -t 34762d07637276694b938d23f10d7164

Akses melalui penyemak imbas

Akses pelayan anda menggunakan pelayar web: http://your-server-host:5913 dan klik butang Sambung.

Atau sambungkan peranti secara terus tanpa log masuk web (perlu mengkonfigurasi senarai putih peranti pada pelayan)

  • 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

Atas ialah kandungan terperinci Alat terminal Linux boleh diakses melalui web!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam