Tiempo de sincronización de Linux con otro servidor

Tiempo de sincronización de Linux con otro servidor

El tiempo es un factor crucial en nuestra vida cotidiana y el lado técnico de las cosas.

Por lo tanto, mantener un tiempo preciso entre los sistemas Linux es un factor importante. Le permite saber con precisión cuándo se registran varias cuentas, cambios de archivos, paquetes de red y otros registros críticos del sistema. Esto puede, a su vez, ser útil para solucionar problemas.

En este tutorial, aprenderá a sincronizar el tiempo entre dos servidores usando SSH.

Requisitos

Antes de comenzar con el tutorial, necesitará lo siguiente:

  • Acceso ssh al servidor remoto
  • Privilegios de sudo o raíz en el sistema

Una vez que tenga lo anterior, podemos comenzar.

Tiempo de sincronización sobre SSH

El primer método para sincronizar el tiempo entre dos servidores es usar SSH. En mi ejemplo, tengo un servidor CentOS 8 con un tiempo diferente a mi máquina local que ejecuta Fedora 34 beta.

[centos@centos8 ~] $ timedatectl
Hora local: lunes 2021-05-17 10:19:21 IST
Hora universal: lunes 2021-05-17 04:49:21 UTC
Hora de RTC: lunes 2021-05-17 04:49:22
Zona horaria: Asia/Kolkata (IST, +0530)
Reloj del sistema sincronizado: sí
Servicio NTP: activo
RTC en Local TZ: No

En Fedora, el tiempo es:

[Fedora@Fedora34 ~] $ Timedatectl
Hora local: lunes 2021-05-17 00:48:18 EDT
Hora universal: lunes 2021-05-17 04:48:18 UTC
Hora de RTC: lunes 2021-05-17 04:48:18
Zona horaria: América/New_york (EDT, -0400)
Reloj del sistema sincronizado: sí
Servicio NTP: activo
RTC en Local TZ: No

Para sincronizar el tiempo entre los dos sistemas, voy a usar SSH. Para esto, actualizaremos la hora del servidor CentOS 8 para que coincidan con una de mis máquinas locales.

Ingrese el comando como:

[Fedora@Fedora34 ~] $ sudo fecha --set = "$ (ssh [email protected] 'fecha -u') "

A continuación, proporcionamos la contraseña SSH al usuario de CentOS y sincronizamos el tiempo. La salida está a continuación:

[Fedora@Fedora34 ~] $ sudo fecha --set = "$ (ssh [email protected] fecha) "
La autenticidad del anfitrión '192.168.0.20 (192.168.0.20) 'No se puede establecer.
La huella digital de la tecla ECDSA es SHA256: Meijfgzppwa4du5yb8Upvzhlkbylp25uxccvqsf5urq.
¿Estás seguro de que quieres continuar conectando (sí/no/[huella digital])? Sí
Advertencia: agregado permanentemente '192.168.0.20 '(ECDSA) a la lista de hosts conocidos.
[email protected]ña de 20:
Lunes 17 de mayo 01:02:14 AM EDT 2021

Ahora puede confirmar que el tiempo se ha sincronizado entre los dos sistemas llamando a Timedatectl, como se muestra en la salida a continuación:

[Fedora@Fedora34 ~] $ Timedatectl
Hora local: lunes 2021-05-17 01:11:25 EDT
Hora universal: lunes 2021-05-17 05:11:25 UTC
Hora de RTC: lunes 2021-05-17 05:11:31
Zona horaria: América/New_york (EDT, -0400)
Reloj del sistema sincronizado: no
Servicio NTP: inactivo
RTC en Local TZ: No

En CentOS 8, la salida es:

[centos@centos8 ~] $ timedatectl
Hora local: lunes 2021-05-17 01:11:04 EDT
Hora universal: lunes 2021-05-17 05:11:04 UTC
Hora de RTC: lunes 2021-05-17 05:11:04
Zona horaria: América/New_york (EDT, -0400)
Reloj del sistema sincronizado: sí
Servicio NTP: activo
RTC en Local TZ: No

Como puede ver, la sincronización del tiempo entre los dos dispositivos fue exitosa.

NOTA: En algunos casos, si los dos sistemas no están en la misma zona horaria, el comando fallará y la sincronización no sucederá.

Tiempo de sincronización con NTP

El otro método simple que puede usar para sincronizar su sistema es usar el protocolo NTP, utilizando la herramienta NTPDATE. Sin embargo, los usuarios de Rehl/Centos pueden tener que usar Chrony para tales operaciones.

Para aprender a instalar y usar el servidor Chrony y NTP, considere el siguiente tutorial

https: // linuxhint.com/install-ntp-using-chrony-linux/

Para sincronizar el tiempo usando NTPDATE, use el comando:

ntpdate ntp_server_ip

Para obtener una lista de servidores NTP en su zona, vaya a https: // www.ntppool.org/ en/ y busque su zona horaria.

[Fedora@Fedora34 ~] $ sudo ntpdate 0.América del norte.piscina.NTP.organizar

La salida está a continuación:

"Tiempo": "2021-05-17T01: 26: 24.888127-0400 "," Offset ": 6.253545, "Precisión": 0.131665, "Host": "0.América del norte.piscina.NTP.org "," ip ":" 69.89.207.99 "," Stratum ": 1," Leap ":" No-LAAP "," Ajustado ": Verdadero
Reloj: Tiempo paso por 6.253545

Conclusión

En este tutorial, aprendió a usar SSH para sincronizar el tiempo entre los servidores. Pruebe los dos métodos anteriores y vea cuál funciona mejor para usted.

Gracias por leer y compartir!