CheungSSH 是一款中国人自主研发的Linux运维自动化管理服务器软件,后端使用 Python 语言+Django 的 Web 框架,前端使用 Bootstrap+Javascript+jQuery 框架开发,通信协议采用 Linux 系统自带的 SSH 协议,无 Agent 。并通过 Paramiko 库完成自动化登录,本系统可以基本满足日常的自动化运维需求。不采用任何第三方工具和接口。
CheungSSH优势
- 简单,不需要特定的语法,不需要学习,即使不懂得Linux的人也能操作
- 功能完备,命令执行、文件传输、批量部署程序、服务器资产信息收集、计划任务、开放的API等主要功能
- 开源,使用免费
- 不掺杂Linux之外的概念,让懂得Linux的人使用起来更得心应手
- 无需安装任何插件
- Python开发,开源代码
- 通过SSH管理服务器,通信安全,无需开启额外的端口和启动额外的程序
- 安全存储数据,采用Mysql Oracle数据库
- 通过SSH管理登陆,无需额外创建任何管理账号,只需要业务账号即可,即平时登陆服务器的账户。做到无痕操作,不给服务器增加额外负担
- 运行速度快,采用缓存技术
安装:(CentOS7测试正常)
git clone https://gitee.com/CheungSSH_OSC/CheungSSH cd CheungSSH/bin/ sh install-cheungssh.sh
安装过程中,会需要设置默认Web端口,可以回车设置为80,也可以自己指定。
安装完成后,使用服务器的IP地址打开即可。
默认管理员信息:
管理员账户:cheungssh 管理员密码: cheungssh
CheungSSH构架:
作者项目地址:
https://gitee.com/CheungSSH_OSC/CheungSSH
使用方法:
安装后,我们进行服务器添加,即可对添加的服务器批量下发命令。
添加机器后,我们接下来使用批量下发命令:
下发命令后执行界面如下:
其他功能请参阅项目中的使用文档,国产软件开发不易,希望大家多多支持。
后记:在使用过程中,我发现一些小BUG,比如添加的节点如果处于故障状态,批量下发命令会卡在读取机器状态的地方,以及多次使用不稳定,需要重启程序才可以继续使用的问题,我将和作者进行沟通处理。