Tengo client1
y client2
ambas 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_config
a
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 client1
intentar el mismo comando
client1$ssh root@client2 "env"
no proporcionó la nueva variable Hi
.
árbitro:
/etc/ssh/environment
estoy seguro, pero/etc/environment
deberí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