Jak korzystać z sshd_config - opcja PermitUserEnvironment

11

Mam client1i client2oba są maszynami z systemem Linux. Od client1:

client1$ssh root@client2 "env"

Wyświetla listę zmiennych ssh z client2.

Rzeczy, które zrobiłem na client2:

Chcę dodać nową zmienną do client2. Więc edytowałem sshd_configdo

PermitUserEnvironment yes

i stworzył środowisko plików w ssh z następującym wpisem

Hi=Hello

następnie uruchom ponownie sshd

/etc/init.d/sshd

Teraz od client1wypróbowania tego samego polecenia

client1$ssh root@client2 "env"

nie podał nowej zmiennej Hi.

ref:

palacsint
źródło
1
Gotowe. Plik „environment” powinien znajdować się w ~ / .ssh, nie w / etc / ssh. Działa dobrze. Mam nadzieję, że to ktoś.
1
Nie /etc/ssh/environmentjestem pewien, ale /etc/environmentpowinien działać (przynajmniej dla mnie).
ℝaphink

Odpowiedzi:

3

i stworzył środowisko plików w ssh z następującym wpisem Hi = Hello

Powinieneś utworzyć plik /root/.ssh/environment na kliencie2, zakładając, że / root jest katalogiem głównym root.


źródło