Verwendung der Option sshd_config - PermitUserEnvironment

11

Ich habe client1und client2beide sind Linux-Maschinen. Von client1:

client1$ssh root@client2 "env"

Es zeigt eine Liste der SSH-Variablen von an client2.

Dinge, die ich gemacht habe client2:

Ich möchte client2 eine neue Variable hinzufügen. So bearbeitete ich sshd_configzu

PermitUserEnvironment yes

und erstellte eine Dateiumgebung unter ssh mit folgendem Eintrag

Hi=Hello

Starten Sie dann sshd neu

/etc/init.d/sshd

Nun client1versuchen Sie den gleichen Befehl

client1$ssh root@client2 "env"

hat die neue Variable nicht bereitgestellt Hi.

ref:

Palacsint
quelle
1
erledigt. Die Datei "Umgebung" sollte sich unter ~ / .ssh befinden, nicht unter / etc / ssh. Es funktioniert einwandfrei. Hoffe das jemand.
1
Nicht /etc/ssh/environmentsicher, /etc/environmentsollte aber funktionieren (zumindest für mich).
inkaphink

Antworten:

3

und erstellte eine Dateiumgebung unter ssh mit folgendem Eintrag Hi = Hello

Sie sollten die Datei /root/.ssh/environment auf client2 erstellen, vorausgesetzt, / root ist das Ausgangsverzeichnis von root.


quelle