Como usar a opção sshd_config - PermitUserEnvironment

11

Eu tenho client1e client2ambos 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_configpara

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 client1tentar o mesmo comando

client1$ssh root@client2 "env"

não forneceu a nova variável Hi.

ref:

palacsint
fonte
1
feito. O arquivo "environmentement" deve estar em ~ / .ssh, não em / etc / ssh. Está funcionando bem. Espero que alguém.
1
Não /etc/ssh/environmenttenho certeza, mas /etc/environmentdeve funcionar (pelo menos para mim).
precisa saber é o seguinte

Respostas:

3

e criou um ambiente de arquivo em ssh com a seguinte entrada Hi = Hello

Você deve criar o arquivo /root/.ssh/environment no client2, assumindo que / root é o diretório inicial do root.


fonte