OnTheSSH功能介绍

OnTheSSH是一款使用SSH协议访问和控制远程Linux主机的工具软件。它不仅仅是一个SSH shell终端,还提供以下功能:

多主机命令

同时向多个远端主机发送和执行命令。

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

多主机传输

同时向/从多个远程主机上传/下载文件。

上传文件或目录到多个远程主机。
从多个远程主机下载文件或目录。

分割传输

自动分割和传输大文件。

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

性能监控

Linux系统监控。

CPU – 类型, 核数, 使用率
Memory – 大小和使用率
Disk – 大小和使用率
Network – 网络数据量监控
TCP Port – 连接数监控
Alarm -通过阈值的告警

窗口管理

图形化窗口管理远程主机上的文件、用户和用户组。

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

进程监控

Linux进程图形化监控。

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

Docker管理

管理docker的图形化窗口。

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

端口转发

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

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

跨平台、高性能

可运行在Windows、MacOS、Linux三种系统中。
采用Qt/C++语言构建视窗界面(GUI),Rust语言构建SSH底层。
提炼出Qt调用Rust函数的技术,并形成开源组件QRust。