J'ai install=E9 une Ubuntu Server sur un ordinosaure (=E7a tourne tr=E8s
tr=E8s bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai
remarqu=E9 que les fichiers de log sftp indiquent une heure UTC alors
que le syst=E8me est en UTC+2 (heure fran=E7aise donc, j'ai 2 heures de
d=E9calage entre l'heure r=E9elle et l'heure du log...).
Sauriez-vous s'il est possible de rem=E9dier =E0 cela car je n'ai rien
trouv=E9 ni avec les manpages OpenSSH, ni sur le net.
J'ai installé une Ubuntu Server sur un ordinosaure (ça tourne très très bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai remarqué que les fichiers de log sftp indiquent une heure UTC alors que le système est en UTC+2 (heure française donc, j'ai 2 heures de décalage entre l'heure réelle et l'heure du log...).
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont censés convertir en heure locale pour interagir avec l'utilisateur. Pour connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime. Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du problème) ?
ctobini :
J'ai installé une Ubuntu Server sur un ordinosaure (ça tourne très
très bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai
remarqué que les fichiers de log sftp indiquent une heure UTC alors
que le système est en UTC+2 (heure française donc, j'ai 2 heures de
décalage entre l'heure réelle et l'heure du log...).
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont
censés convertir en heure locale pour interagir avec l'utilisateur. Pour
connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime.
Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou
inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les
utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du
problème) ?
J'ai installé une Ubuntu Server sur un ordinosaure (ça tourne très très bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai remarqué que les fichiers de log sftp indiquent une heure UTC alors que le système est en UTC+2 (heure française donc, j'ai 2 heures de décalage entre l'heure réelle et l'heure du log...).
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont censés convertir en heure locale pour interagir avec l'utilisateur. Pour connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime. Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du problème) ?
ctobini
Bonjour et merci de la réponse,
J'ai bien un lrwxrwxrwx 1 root root 32 2006-11-28 15:16 /etc/localtime -> /usr/share/zoneinfo/Europe/Paris
Par ailleurs un echo $TZ (si c'est bien une variable) ne me renvoie rien et je n'ai rien vu aillant un nom explicite comme '*time*' ou '*date*' dans les fichiers de configuration de SSH/SFTP.
C. Tobini
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont censés convertir en heure locale pour interagir avec l'utilisateur. Pour connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime. Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du problème) ?
Bonjour et merci de la réponse,
J'ai bien un lrwxrwxrwx 1 root root 32 2006-11-28 15:16 /etc/localtime
-> /usr/share/zoneinfo/Europe/Paris
Par ailleurs un echo $TZ (si c'est bien une variable) ne me renvoie
rien et je n'ai rien vu aillant un nom explicite comme '*time*' ou
'*date*' dans les fichiers de configuration de SSH/SFTP.
C. Tobini
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont
censés convertir en heure locale pour interagir avec l'utilisateur. Pour
connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime.
Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou
inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les
utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du
problème) ?
J'ai bien un lrwxrwxrwx 1 root root 32 2006-11-28 15:16 /etc/localtime -> /usr/share/zoneinfo/Europe/Paris
Par ailleurs un echo $TZ (si c'est bien une variable) ne me renvoie rien et je n'ai rien vu aillant un nom explicite comme '*time*' ou '*date*' dans les fichiers de configuration de SSH/SFTP.
C. Tobini
L'horloge de la machine est toujours en UTC. Ensuite, les programmes sont censés convertir en heure locale pour interagir avec l'utilisateur. Pour connaitre le fuseau horaire, ils utilisent le $TZ ou le /etc/localtime. Est-ce que tu n'aurais pas un $TZ parasite dans l'environnement du sshd, ou inversement, est-ce qu'il ne te manquerait pas le /etc/localtime (les utilisateurs recevant un $TZ au login si bien que tu ne t'apercevrais pas du problème) ?
ctobini
Un petit ajout: le SFTP dispose d'une option standard (/etc/ssh/ sftp_config) de 'VirtualChroot', ça a peut-être un impact.
C. Tobini
Un petit ajout: le SFTP dispose d'une option standard (/etc/ssh/
sftp_config) de 'VirtualChroot', ça a peut-être un impact.
Un petit ajout: le SFTP dispose d'une option standard (/etc/ssh/ sftp_config) de 'VirtualChroot', ça a peut-être un impact.
C. Tobini
zumyl
Le jeudi 26 Avril 2007 Ã 16:37 par ctobini :
Bonjour,
J'ai installé une Ubuntu Server sur un ordinosaure (ça tourne très très bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai remarqué que les fichiers de log sftp indiquent une heure UTC alors que le système est en UTC+2 (heure française donc, j'ai 2 heures de décalage entre l'heure réelle et l'heure du log...).
Sauriez-vous s'il est possible de remédier à cela car je n'ai rien trouvé ni avec les manpages OpenSSH, ni sur le net.
Si cette solution ne fonctionne pas pour les logs, alors le faire dans le home de sshd : mkdir /var/run/sshd/etc cp /etc/localtime /var/run/sshd/etc puis relancer sshd avec 'invoke-rc.d ssh restart' (ou rebooter).
A+
Le jeudi 26 Avril 2007 Ã 16:37 par ctobini :
Bonjour,
J'ai install=E9 une Ubuntu Server sur un ordinosaure (=E7a tourne tr=E8s
tr=E8s bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai
remarqu=E9 que les fichiers de log sftp indiquent une heure UTC alors
que le syst=E8me est en UTC+2 (heure fran=E7aise donc, j'ai 2 heures de
d=E9calage entre l'heure r=E9elle et l'heure du log...).
Sauriez-vous s'il est possible de rem=E9dier =E0 cela car je n'ai rien
trouv=E9 ni avec les manpages OpenSSH, ni sur le net.
Si cette solution ne fonctionne pas pour les logs, alors le faire dans le home de sshd :
mkdir /var/run/sshd/etc
cp /etc/localtime /var/run/sshd/etc
puis relancer sshd avec 'invoke-rc.d ssh restart' (ou rebooter).
J'ai installé une Ubuntu Server sur un ordinosaure (ça tourne très très bien) avec un serveur sftp (OpenSSH + MySecureShell) et j'ai remarqué que les fichiers de log sftp indiquent une heure UTC alors que le système est en UTC+2 (heure française donc, j'ai 2 heures de décalage entre l'heure réelle et l'heure du log...).
Sauriez-vous s'il est possible de remédier à cela car je n'ai rien trouvé ni avec les manpages OpenSSH, ni sur le net.
Si cette solution ne fonctionne pas pour les logs, alors le faire dans le home de sshd : mkdir /var/run/sshd/etc cp /etc/localtime /var/run/sshd/etc puis relancer sshd avec 'invoke-rc.d ssh restart' (ou rebooter).