Tengo client1y client2ambas son máquinas Linux. De client1:
client1$ssh root@client2 "env"
Muestra una lista de variables ssh de client2.
Cosas que hice en client2:
Quiero agregar una nueva variable a client2. Así que edité sshd_configa
PermitUserEnvironment yes
y creó un entorno de archivo en ssh con la siguiente entrada
Hi=Hello
luego reinicie sshd
/etc/init.d/sshd
Ahora de client1intentar el mismo comando
client1$ssh root@client2 "env"
no proporcionó la nueva variable Hi.
árbitro:

/etc/ssh/environmentestoy seguro, pero/etc/environmentdebería funcionar (al menos lo hace para mí).Respuestas:
Debe crear el archivo /root/.ssh/environment en client2, suponiendo que / root es el directorio de inicio de root.
fuente