Eu tenho client1
e client2
ambos são máquinas Linux. De client1
:
client1$ssh root@client2 "env"
Ele exibe a lista de variáveis ssh de client2
.
Coisas que fiz sobre client2
:
Eu quero adicionar uma nova variável ao client2. Então eu editei sshd_config
para
PermitUserEnvironment yes
e criou um ambiente de arquivo em ssh com a seguinte entrada
Hi=Hello
depois reinicie o sshd
/etc/init.d/sshd
Agora, ao client1
tentar o mesmo comando
client1$ssh root@client2 "env"
não forneceu a nova variável Hi
.
ref:
/etc/ssh/environment
tenho certeza, mas/etc/environment
deve funcionar (pelo menos para mim).Respostas:
Você deve criar o arquivo /root/.ssh/environment no client2, assumindo que / root é o diretório inicial do root.
fonte