Cómo usar sshd_config - opción PermitUserEnvironment

11

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:

palacsint
fuente
1
hecho. El archivo "environement" debe estar en ~ / .ssh no en / etc / ssh Está funcionando bien. Espero que este alguien.
1
No /etc/ssh/environmentestoy seguro, pero /etc/environmentdebería funcionar (al menos lo hace para mí).
phaphink

Respuestas:

3

y creó un entorno de archivo en ssh con la siguiente entrada Hi = Hello

Debe crear el archivo /root/.ssh/environment en client2, suponiendo que / root es el directorio de inicio de root.


fuente