Path: API › SSH 安全

`POST /ssh_security`

扫描 `/etc/ssh/sshd_config` 中的安全漏洞，返回风险列表及加固建议。

## Request body

_Required._

- `action320.request_time` (string, required) — Unix 时间戳。
- `action320.request_token` (string, required) — 按 API 概览生成的签名。
- `action320.action` (string, required) — 具体操作名称。
  - one of `"san_ssh_security"`

## Example request

```text
{
  "request_time": "string",
  "request_token": "string",
  "action": "san_ssh_security"
}
```

## Code samples

### cURL（填写面板地址与签名）

```curl
curl --request POST \
  --url "https://your-panel.example.com:8888/ssh_security" \
  --header "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "request_time=<Unix时间戳>" \
  --data-urlencode "request_token=<按 API 概览生成的签名>" \
  --data-urlencode "action=san_ssh_security"
```

## Responses

### default

接口响应，业务状态见下方详细说明。

#### Example

```json
{
  "num": 80,
  "result": [
    {
      "id": 2,
      "name": "SSHD 强制使用V2安全协议",
      "level": "3",
      "harm": "高",
      "repaired": "1",
      "Suggestions": "加固建议：在 /etc/ssh/sshd_config 中设置 Protocol 2"
    }
  ]
}
```

- `action320.response.default.num` (integer, optional) — 检测项总数
- `action320.response.default.result` (array<unknown>, optional) — 风险列表
- `action320.response.default.result[].id` (integer, optional) — 风险编号
- `action320.response.default.result[].name` (string, optional) — 风险名称，如 `SSHD 强制使用V2安全协议`
- `action320.response.default.result[].level` (string, optional) — 危害等级：`1`=低 / `2`=中 / `3`=高
- `action320.response.default.result[].Suggestions` (string, optional) — 加固建议和具体操作步骤
- `action320.response.default.result[].repaired` (string, optional) — 是否可修复：`1`=可 / `0`=不可


## san_ssh_security

扫描 `/etc/ssh/sshd_config` 中的安全漏洞，返回风险列表及加固建议。

- **路由**：`POST /ssh_security`
- **action**：`san_ssh_security`

## 输入参数

| 参数名称 | 必选 | 类型 | 描述 |
|----------|------|------|------|
| action | 是 | String | 固定值 `san_ssh_security` |

## 输出参数

| 参数名称 | 类型 | 描述 |
|----------|------|------|
| num | Integer | 检测项总数 |
| result | Array | 风险列表 |
| result[].id | Integer | 风险编号 |
| result[].name | String | 风险名称，如 `SSHD 强制使用V2安全协议` |
| result[].level | String | 危害等级：`1`=低 / `2`=中 / `3`=高 |
| result[].Suggestions | String | 加固建议和具体操作步骤 |
| result[].repaired | String | 是否可修复：`1`=可 / `0`=不可 |

## 示例

```json
{
    "num": 80,
    "result": [{
        "id": 2,
        "name": "SSHD 强制使用V2安全协议",
        "level": "3",
        "harm": "高",
        "repaired": "1",
        "Suggestions": "加固建议：在 /etc/ssh/sshd_config 中设置 Protocol 2"
    }]
}
```

