Как использовать sshd_config - опция PermitUserEnvironment

11

У меня есть client1и client2оба Linux машины. От client1:

client1$ssh root@client2 "env"

Он отображает список переменных ssh из client2.

Вещи, которые я сделал на client2:

Я хочу добавить новую переменную для client2. Поэтому я редактировал sshd_configв

PermitUserEnvironment yes

и создал файловую среду под ssh со следующей записью

Hi=Hello

затем перезапустите sshd

/etc/init.d/sshd

Теперь client1попробовав ту же команду

client1$ssh root@client2 "env"

не предоставил новую переменную Hi.

ссылка:

palacsint
источник
1
сделано. Файл "environement" должен находиться в ~ / .ssh, а не в / etc / ssh. Он работает нормально. Надеюсь это кто-нибудь.
1
Не /etc/ssh/environmentточно, но /etc/environmentдолжно работать (по крайней мере, для меня).
ℝaphink

Ответы:

3

и создал файловую среду под ssh со следующей записью Hi = Hello

Вы должны создать файл /root/.ssh/environment на client2, предполагая, что / root является домашним каталогом root.


источник