---
title: server_config子命令
description: "对集群采集配置文件中的认证凭据进行交互式加密。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/profiler/diagnosis/KunpengDevKitCli_0210.html
sourcePath: /source/zh/kunpengdevps/profiler/diagnosis/KunpengDevKitCli_0210.html
indexId: 88f1189b913abd7b72360fb346e39ab3f9615d38bbba92f9df205e491a65da7f69
---
# server_config子命令

#### 命令功能

对集群采集配置文件中的认证凭据进行交互式加密。

交互时输入的加密密码请妥善保存，将在采集阶段使用。


#### 命令格式

```
./kspect server_config [-h] [-o OUTPUT] [-i INPUT]
```


#### 参数说明


**表1 server_config子命令参数**

| 参数 | 参数说明 |
| --- | --- |
| \-h/\-\-help | 获取帮助信息。 |
| \-o/\-\-output | 服务器配置文件生成位置，如果用户不输入则默认在当前文件夹下生成名为server\-config\-xxxxxx\-xxxx.ini的文件。 |
| \-i/\-\-input | 必选参数，需要编辑的服务器配置文件路径，配置文件详情参见表2。 |


#### 使用示例

1. 配置服务器配置文件。
  1 vi server.ini

  server.ini配置文件示例：

```
[100]
ip = 192.168.x.x
port = 22
username = root
login_method = private_key
password =
private_key_path = /root/.ssh/id_rsa
private_key_password =
bmc_ip = 192.168.x.x
bmc_username = Administrator
bmc_password =
```


  其中认证凭据字段有password、private_key_path、private_key_password、bmc_password。

  password、private_key_password、bmc_password字段不建议用户在配置文件中明文保存，若在文件中明文配置，采集时将跳过对应服务器。 若不采集BMC信息，可不填写BMC账户和密码信息。

**表2 配置文件参数说明**

| 参数 | 说明 |
| --- | --- |
| [100] | 服务器名称。 |
| ip | 必选参数，待采集服务器的IP地址。 |
| port | 必选参数，待采集服务器的端口号。 |
| username | 必选参数，服务器的操作系统用户。 |
| login\_method | 必选参数，登录服务器的方式，可选： password：密码方式，需填写password参数。 private\_key：私钥方式，需填写private\_key\_path和private\_key\_password参数。 |
| password | 对应用户的密码，可在交互界面输入，仅在交互界面输入时加密。 |
| private\_key\_path | 私钥文件路径，可在交互界面输入，不论在配置文件中输入还是交互界面输入均会加密。 |
| private\_key\_password | 私钥密码，可在交互界面输入，仅在交互界面输入时加密。 |
| bmc\_ip | BMC的IP地址。 |
| bmc\_username | BMC的用户名。 |
| bmc\_password | BMC的密码，可在交互界面输入，仅在交互界面输入时加密。 |


2. 交互式加密server.ini配置文件中的认证凭据。
  1 ./kspect server_config -i /home/server.ini
