# 跳板机web管理协议 #### 登录 post@/login Param: - username - password Resp: ``` {msg: "", code: 200, user: "", sessionkey:""} ``` #### 用户列表 get/post @ /jump/users Resp: ```json [[1, "cinder", 0, 0, "fuck you", "2020-04-01 15:00:22"], [2, "chenguang", 0, 0, "fuck you", "2020-04-01 15:28:17"]] ``` #### 添加用户 get/post @ /jump/user/add Param: - name - desc Resp: ​ string message #### 删除用户 get/post @ /jump/user/del Param: * name Resp: ​ string message #### 修改用户 get/post @ /jump/user/modify Param: - username - password(可选) - sudo - desc Resp: ​ string message #### 主机列表 get/post @ /jump/hosts Resp: ```json [[1, "ckqas129", "192.168.1.129", 22, 0, "php develop server", "2020-04-01 15:00:29"]] ``` #### 添加主机 get/post @ /jump/host/add Param: - name - host - port - desc Resp: ​ string message #### 删除主机 get/post @ /jump/host/del Param: - name - host Resp: ​ string message #### 添加主机用户 get/post @ /jump/host/adduser Param: - hostname - username Resp: ​ string message #### 删除主机用户 get/post @ /jump/host/deluser Param: - hostname - username Resp: ​ string message #### 修改主机用户 get/post @ /jump/host/modifyuser Param: - hostname - username - password(可选) - sudo - desc Resp: ​ string message #### 获取主机上的用户列表 get/post @ /jump/host/users Param: - hostname Resp: ```json [{"id": 1, "username": "daniel", "sudo": 1, "ctime": "2020-04-01 15:00:29"}, {"id": 2, "username": "cinder", "sudo": 0, "ctime": "2020-04-01 15:00:37"}] ``` #### 获取所有主机上的用户列表 get/post @ /jump/hostuser Resp: ```json [{"id": 1, "hostname": "ckqas129", "username": "daniel", "sudo": 1, "ctime": "2020-04-01 15:00:29"}, {"id": 2, "hostname": "ckqas129", "username": "cinder", "sudo": 0, "ctime": "2020-04-01 15:00:37"}] ```