Pourquoi TZ n'est-il pas normalement répertorié dans AcceptEnv dans / etc / ssh / sshd_config


1

Pourquoi le TZ variable d'environnement normalement listée dans AcceptEnv dans /etc/ssh/sshd_config? Je ne cherche pas à résoudre un problème ici, et je sais que je peux simplement l'ajouter au fichier de configuration. Ce que je me demande, c'est s'il y a une raison pour que ce ne soit pas là par défaut. J'ai examiné les fichiers de distribution par défaut pour OSX et quelques distributions Linux, et ils ont tous le même fichier par défaut: AcceptEnv LANG LC_*. Y a-t-il une raison TZ n'est pas là aussi?

Réponses:


1

Il y a demandes d'accepter et d'envoyer cette variable d'environnement, mais je ne vois pas l'intérêt de le faire par défaut, comme je l'ai indiqué dans le bogue ci-dessus:

Les langues LANG et LC_ * sont envoyées / acceptées par ssh / sshd en fonction du rapport dans un bogue # 179851 , Il ya 10 ans. Les arguments concernent principalement le codage, ce qui peut causer des problèmes s’il n’est pas transféré à la session distante. Mais en revanche, demander une langue / des paramètres régionaux / un encodage qui n’est pas installé sur le serveur pose problème dans divers outils incapables de gérer les erreurs.

Les deux ci-dessus LANG et LC_* Les variables d’environnement sont standard dans le shell et définies par défaut, contrairement au TZ. Une fois que vous configurez TZ Dans votre système local (et vous avez une raison de le configurer à une valeur différente de celle du système), vous devriez pouvoir configurer également le serveur avec le même TZ ou envoyer / accepter cette configuration. Je ne pense pas que cela devrait venir par défaut.

En bref, cela causerait beaucoup plus de confusion que d’aide. Différents utilisateurs avec différents TZ les paramètres verraient différents formats et valeurs d’heure sur le même serveur pour les mêmes événements.

Bien que, si vous pouvez présenter une bonne raison pour laquelle il devrait y aller, je suis capable d'écouter.


Merci. j'ai pensé TZ était standardisée et universelle, mais si ce n’est pas le cas, c’est une raison suffisante pour la laisser de côté. Maintenant que j'y ai réfléchi, je ne voudrais pas TZ écrasé de toute façon sur mes systèmes de production; Il est plus important de voir à quelle heure le serveur pense qu'il se trouve sur ces systèmes, car les serveurs doivent toujours être réglés sur UTC et les applications doivent être testées avec ce paramètre. Je vais juste le définir dans mon profil pour mes systèmes personnels / de bureau, que j'utilise de manière interactive et que je veux voir les heures locales.
Jim Stewart
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.