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:


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.