如何使用 sshd_config - PermitUserEnvironment 选项

11 ssh

我有,client1而且client2都是 Linux 机器。来自client1

client1$ssh root@client2 "env"
Run Code Online (Sandbox Code Playgroud)

它显示 ssh 变量列表client2

我做的事情client2

我想向 client2 添加新变量。所以我编辑sshd_config

PermitUserEnvironment yes
Run Code Online (Sandbox Code Playgroud)

并使用以下条目在 ssh 下创建了一个文件环境

Hi=Hello
Run Code Online (Sandbox Code Playgroud)

然后重启sshd

/etc/init.d/sshd
Run Code Online (Sandbox Code Playgroud)

现在client1尝试相同的命令

client1$ssh root@client2 "env"
Run Code Online (Sandbox Code Playgroud)

没有提供新变量Hi

参考:

小智 3

并在 ssh 下创建一个文件环境,其中包含以下条目 Hi=Hello

您应该在 client2 上创建文件 /root/.ssh/environment,假设 /root 是 root 的主目录。