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:


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.