---
title: 禁止使用PermitUserEnvironment
description: "PermitUserEnvironment允许用户设置SSH环境变量，若设置为yes，则攻击者可以通过修改SSH环境变量绕过安全机制，或者执行恶意代码。因此，该配置项应设置为no，以防止潜在的安全风险。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaiagent/bestpractice/aiagent-0037.html
sourcePath: /source/zh/kunpengaiagent/bestpractice/aiagent-0037.html
indexId: 1b5f41415213672ae0cb41b3b1c20b80d92bf525d0ec6f65d31c13b493a5e2e356
---
# 禁止使用PermitUserEnvironment

PermitUserEnvironment允许用户设置SSH环境变量，若设置为yes，则攻击者可以通过修改SSH环境变量绕过安全机制，或者执行恶意代码。因此，该配置项应设置为no，以防止潜在的安全风险。

#### 操作步骤

1. 使用grep命令查看配置。

```
grep -i "^PermitUserEnvironment" /etc/ssh/sshd_config
```

```
PermitUserEnvironment no
```


  - 若输出为no，则无需执行后续步骤。
  - 若输出为yes，请执行    2
。
2. 修改“/etc/ssh/sshd_config”文件，并重启sshd服务。

  a. 打开配置文件。

```
vim /etc/ssh/sshd_config
```


  b. 按“i”进入编辑模式，将“PermitUserEnvironment”参数修改为“no”。

```
PermitUserEnvironment no
```


  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
  d. 重启sshd服务。

```
systemctl restart sshd
```
