Linux terminal tools accessible via the web!
Feb 13, 2024 pm 10:33 PMrtty consists of client and server. The client is written in C language, the server is written in GO language, and the front-end interface is written in vue. Use rtty to access your device's terminal from anywhere through the web interface and identify your different devices through device IDs. rtty is great for remotely managing Linux devices.
characteristic
-
Client C language implementation, very small, suitable for embedded Linux
-
- SSL is not supported: rtty(32K) libev(56K)
- Support SSL: libmbedtls(88K) libmbedcrypto(241K) libmbedx509(48k)
-
Remote batch execution of commands
-
Support SSL: openssl, mbedtls, CyaSSl(wolfssl)
-
SSL Two-way Authentication (mTLS)
-
Very convenient to upload and download files
-
Access different devices based on device ID
-
Support HTTP proxy to access your device's Web
-
Full-featured terminal based on Xterm.js
-
Simple to deploy and easy to use
Demo



Deployment server
Installation 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
Clone rtty code
git clone --recursive https://github.com/zhaojh329/rtty.git
Compile
cd rtty && mkdir build && cd build cmake .. && make install
Replace the parameters below with your own parameters
sudo rtty -I 'My-device-ID' -h 'your-server' -p 5912 -a -v -d 'My Device Description'
Generate a token
$ rttys token Please set a password:****** Your token is: 34762d07637276694b938d23f10d7164
Use token
$rttys -t 34762d07637276694b938d23f10d7164
Access via browser
Use a web browser to access your server: http://your-server-host:5913
, and click the Connect button.
Or connect the device directly without web login (you need to configure the device whitelist on the server)
“
- 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
”
The above is the detailed content of Linux terminal tools accessible via the web!. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

deepseek web version entrance deepseek official website entrance

Android TV Box gets unofficial Ubuntu 24.04 upgrade

BitPie Bitpie wallet app download address

BITGet official website installation (2025 beginner's guide)

Zabbix 3.4 Source code compilation installation

Detailed explanation: Shell script variable judgment parameter command

Ouyi okx installation package is directly included
