Linux -Synchronisierung der Zeit mit einem anderen Server

Linux -Synchronisierung der Zeit mit einem anderen Server

Die Zeit ist ein entscheidender Faktor in unserem täglichen Leben und der technischen Seite der Dinge.

Daher ist die Aufrechterhaltung einer genauen Zeit zwischen den Linux -Systemen ein wichtiger Faktor. Sie können genau wissen, wann verschiedene Konten protokolliert sind, Dateiänderungen, Netzwerkpakete und andere kritische Systemprotokolle. Dies kann wiederum bei der Fehlerbehebung und Behebung von Problemen nützlich sein.

In diesem Tutorial lernen Sie, wie Sie die Zeit zwischen zwei Servern mit SSH synchronisieren können.

Anforderungen

Bevor wir mit dem Tutorial beginnen, brauchen Sie Folgendes:

  • SSH -Zugriff auf den Remote -Server
  • Sudo- oder Root -Privilegien auf dem System

Sobald Sie die oben genannten haben, können wir anfangen.

Zeit über SSH synchronisieren

Die allererste Methode zur Synchronisierung der Zeit zwischen zwei Servern besteht darin, SSH zu verwenden. In meinem Beispiel habe ich einen CentOS 8 -Server mit einer anderen Zeit als meine lokale Maschine, die Fedora 34 Beta ausführt.

[Centos@Centos8 ~] $ Timedatectl
Ortszeit: Mo 2021-05-17 10:19:21 IST
Universelle Zeit: Mo 2021-05-17 04:49:21 UTC
RTC-Zeit: Mo 2021-05-17 04:49:22
Zeitzone: Asien/Kolkata (IST, +0530)
Systemuhr Synchronisiert: Ja
NTP -Service: aktiv
RTC im lokalen TZ: Nein

Auf Fedora ist die Zeit:

[Fedora@Fedora34 ~] $ timedatectl
Ortszeit: Mo 2021-05-17 00:48:18 EDT
Universelle Zeit: Mo 2021-05-17 04:48:18 UTC
RTC-Zeit: Mo 2021-05-17 04:48:18
Zeitzone: America/New_york (EDT, -0400)
Systemuhr Synchronisiert: Ja
NTP -Service: aktiv
RTC im lokalen TZ: Nein

Um die Zeit zwischen den beiden Systemen zu synchronisieren, werde ich SSH verwenden. Dafür werden wir die Zeit des CentOS 8 -Servers aktualisieren, um einer meiner lokalen Maschinen zu entsprechen.

Geben Sie den Befehl ein::

[Fedora@Fedora34 ~] $ sudo Datum - -Set = "$ (SSH [email protected] 'Datum -u') "

Als nächstes geben wir dem CentOS -Benutzer das SSH -Passwort an und synchronisieren die Zeit. Die Ausgabe ist unten:

[Fedora@Fedora34 ~] $ sudo Datum - -Set = "$ (SSH [email protected] Datum) "
Die Authentizität des Gastgebers '192.168.0.20 (192.168.0.20) 'kann nicht festgelegt werden.
ECDSA Key Fingerabdruck ist SHA256: Meijfgzppwa4DU5YB8UPVZHLKBYLP25UXCCVQSF5URQ.
Sind Sie sicher, dass Sie sich weiter verbinden möchten (ja/nein/[Fingerabdruck])? Ja
WARNUNG: Dauerhaft '192 hinzugefügt.168.0.20 '(ECDSA) in die Liste der bekannten Hosts.
[email protected] Passwort der 20er Jahre:
Mo 17. Mai 17 01:02:14 EDT 2021

Sie können nun bestätigen, dass die Zeit zwischen den beiden Systemen synchronisiert wurde, indem Sie Timedatectl aufrufen, wie in der folgenden Ausgabe gezeigt:

[Fedora@Fedora34 ~] $ timedatectl
Ortszeit: Mon 2021-05-17 01:11:25 EDT
Universelle Zeit: Mo 2021-05-17 05:11:25 UTC
RTC-Zeit: Mo 2021-05-17 05:11:31
Zeitzone: America/New_york (EDT, -0400)
Systemuhr Synchronisiert: Nein
NTP -Service: Inaktiv
RTC im lokalen TZ: Nein

In Centos 8 ist die Ausgabe:

[Centos@Centos8 ~] $ Timedatectl
Ortszeit: Mo 2021-05-17 01:11:04 EDT
Universelle Zeit: Mo 2021-05-17 05:11:04 UTC
RTC-Zeit: Mo 2021-05-17 05:11:04
Zeitzone: America/New_york (EDT, -0400)
Systemuhr Synchronisiert: Ja
NTP -Service: aktiv
RTC im lokalen TZ: Nein

Wie Sie sehen können, war die Zeitsynchronisation zwischen den beiden Geräten erfolgreich.

NOTIZ: In einigen Fällen fällt der Befehl fehl, wenn sich die beiden Systeme nicht in der gleichen Zeitzone befinden.

Zeit mit NTP synchronisieren

Die andere einfache Methode, mit der Sie Ihr System synchronisieren können, besteht darin, das NTP -Protokoll mit dem NTPDate -Tool zu verwenden. REHL/CentOS -Benutzer müssen jedoch möglicherweise Chrony für solche Operationen verwenden.

Betrachten Sie das folgende Tutorial, um zu erfahren, wie Sie Chrony und NTP Server verwenden und verwenden

https: // linuxHint.com/install-ntp-use-chrony-linux/

Verwenden Sie den Befehl, um die Zeit mit NTPDate mithilfe von NTPDate zu synchronisieren:

NTPDATE NTP_SERVER_IP

Um eine Liste von NTP -Servern in Ihrer Zone zu erhalten, besuchen Sie https: // www.Ntppool.org/ en/ und durchsuchen Sie Ihre Zeitzone.

[Fedora@Fedora34 ~] $ sudo ntpdate 0.Nordamerika.Schwimmbad.NTP.Org

Die Ausgabe ist unten:

"Zeit": "2021-05-17T01: 26: 24.888127-0400 "," Offset ": 6.253545, "Präzision": 0.131665, "Host": "0.Nordamerika.Schwimmbad.NTP.org "," ip ":" 69.89.207.99 "," Stratum ": 1," Sprung ":" No-Leap "," Eingestellt ": True
Uhr: Die Zeit um 6 gesetzt.253545

Abschluss

In diesem Tutorial haben Sie gelernt, wie man SSH verwendet, um die Zeit zwischen Servern zu synchronisieren. Probieren Sie beide oben genannten Methoden aus und sehen Sie, welche für Sie am besten geeignet ist.

Vielen Dank für das Lesen und Teilen!