Comment utiliser sshd_config - Option PermitUserEnvironment

11

J'ai client1et les client2deux sont des machines Linux. De client1:

client1$ssh root@client2 "env"

Il affiche la liste des variables ssh de client2.

Choses que j'ai faites sur client2:

Je veux ajouter une nouvelle variable à client2. Donc , j'edited sshd_configà

PermitUserEnvironment yes

et créé un environnement de fichiers sous ssh avec l'entrée suivante

Hi=Hello

puis redémarrez sshd

/etc/init.d/sshd

Maintenant d' client1essayer la même commande

client1$ssh root@client2 "env"

n'a pas fourni la nouvelle variable Hi.

réf:

palacsint
la source
1
terminé. le fichier "environement" devrait être sous ~ / .ssh et non sous / etc / ssh. J'espère que quelqu'un.
1
Pas /etc/ssh/environmentsûr, mais /etc/environmentça devrait marcher (au moins ça marche pour moi).
ℝaphink

Réponses:

3

et créé un environnement de fichiers sous ssh avec l'entrée suivante Hi = Hello

Vous devez créer le fichier /root/.ssh/environment sur client2, en supposant que / root est le répertoire personnel de root.


la source