OnTheSSH

OnTheSSH is a software tool that uses the SSH protocol to access and control remote Linux hosts.

OnTheSSH is more than just an SSH shell terminal, it also provides the following features:

Multi Exec

Send and execute commands to multiple remote hosts at the same time.

Automatically login to multiple remote hosts
Send commands to multiple remote hosts
Collect and display command results of multiple remote hosts

Multi Transmission

Upload/Download to/from multiple remote hosts at the same time.

Upload files or directories to multiple remote hosts
Download files or directories from multiple remote hosts

Split Transmission

Automatically split and transfer large files.

Split files before transferring and merge them afterward.
The transfer process is automatically monitored, ensuring that any failed file transfers are automatically retried until all split files have been successfully transferred.
Especially suitable for transmitting large files, particularly those exceeding gigabyte sizes.

Monitor Chart

Linux system graphical monitoring.

CPU – type, cores, usage
Memory – size and usage
Disk – size and usage
Network – network packet sending and receiving monitoring
TCP Port – Monitoring the number of connections
Alarm – you can set the alarm threshold

Window Manager

Graphical window to manage files, users, and user groups on remote hosts.

File and directory browsing.
Change the name, permission, owner, and owner group of file or directory.
Copy/move file or directory.
User and user group management.
Upload/download, large file split upload/download entry.

Process monitoring

Linux processes graphical monitoring.

Environment – Displays the name of the process, startup command, and environment variables
Status – Real-time status of a process at the system level
Memory – Real-time view of process memory usage, showing heap, stack, bss and other memory layouts

Docker Manager

Graphical window to manage docker.

Create and delete docker images, view the details of the images.
Create containers from images and create port mappings and path mappings.
Start and stop docker containers, monitor container performance, and the shell terminal directly enters the container.
Copy files between the container and the host.

Port forwarding

Forward the local port to the remote host via the SSH tunnel.

Map a remote host port to the local host
Securely access internal services blocked by firewalls
It runs on Windows, MacOS, and Linux.
Qt/C++ language is used to build the Windows interface (GUI), Rust language to build the SSH protocol layer.
The techniques of Qt calling Rust functions are summarized, and the open source component QRust is formed.