Ich habe client1
und client2
beide 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_config
zu
PermitUserEnvironment yes
und erstellte eine Dateiumgebung unter ssh mit folgendem Eintrag
Hi=Hello
Starten Sie dann sshd neu
/etc/init.d/sshd
Nun client1
versuchen Sie den gleichen Befehl
client1$ssh root@client2 "env"
hat die neue Variable nicht bereitgestellt Hi
.
ref:
/etc/ssh/environment
sicher,/etc/environment
sollte aber funktionieren (zumindest für mich).Antworten:
Sie sollten die Datei /root/.ssh/environment auf client2 erstellen, vorausgesetzt, / root ist das Ausgangsverzeichnis von root.
quelle