У меня есть 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
.
ссылка:
/etc/ssh/environment
точно, но/etc/environment
должно работать (по крайней мере, для меня).Ответы:
Вы должны создать файл /root/.ssh/environment на client2, предполагая, что / root является домашним каталогом root.
источник