OnTheSSH

OnTheSSH是一款使用SSH协议访问和控制远程Linux主机的工具软件。

尖端和严谨的技术栈

使用Qt和Rust混合编程。

Qt/C++提供了一个跨平台、高性能的图形化客户端界面
Rust提供了一个超稳定的、高安全性的、高并发的内核
使用高效的、用户友好且开源的混合编程中间件QRust,将Qt和Rust结合在一起

适合在网页中运行的Shell终端技术

可使用简单的、通用性的Web编程技术,将shell终端嵌入到网页中运行。

重新设计的适合网页的交互方式
在核心底层将xterm控制序列转换为html,极大降低了Web编程的复杂性
高度提炼和归纳的Shell运行API接口,非常适合shell终端的二次开发

文件分割传输

自动分割和传输大文件。

文件在传输前自动分割成文件块,文件块传输完成后自动合并。
传输过程被监控,确保任何失败的文件块传输都会自动重试,直到所有文件块都成功传输。
适合传输大文件,特别是那些超过几个G以至于上百G大小的文件。

端口转发

通过SSH隧道将本地TCP连接到远程主机。

将远端主机端口映射到本地主机。
安全地访问防火墙内部的TCP服务
图形化操作,易用性强,免除命令行的繁琐和易错。

多主机传输

同时向/从多个远程主机上传/下载文件, 适合负载均衡集群服务器的部署和升级。

上传文件或目录到多个远程主机
从多个远程主机下载文件或目录
完全的图形化操作

多主机执行命令

同时在多个远端主机上执行命令。

自动登录多个远程主机
向多个远端主机发送命令
收集和显示多个远端主机的命令执行结果

监控图表

Linux系统的图形化监控。

CPU — 类型, 核数, 使用率
Memory — 大小和使用率
Disk — 大小和剩余量
Network — 网络数据发送/接收量监控
TCP Port — 连接数监控
Alarm — 可设置阈值的告警

图形化管理文件

使用图形化窗口管理远程主机上的文件、用户和用户组。也是文件传输、文件分割传输的入口。

文件和目录浏览
修改文件或目录的名称、权限、属主和属组
复制/移动/压缩/解压缩文件或目录
用户和用户组的管理
上传/下载、文件分割上传/文件分割下载的入口

进程监控

图形化监控Linux系统中的进程。

环境 — 显示进程名、启动命令和环境变量
状态 — 显示进程在系统中的状态
内存 — 实时查看进程内存使用情况,显示堆、栈、bss等内存布局

Docker管理器

图形化管理Docker。

创建和删除docker镜像,浏览镜像的详细信息
从镜像创建容器,建立端口映射、路径映射
启停docker容器,监控容器性能,shell终端直接进入容器
在容器和宿主机之间复制文件

跨平台、国际化

基于Qt和Rust强大的跨平台能力。

可运行在Windows、MacOS、Linux三种系统中
提供中英文两种界面,可以通过更换语言包来支持更多的语言