Le temps est un facteur crucial dans notre vie quotidienne et le côté technique des choses.
Par conséquent, maintenir un temps précis entre les systèmes Linux est un facteur important. Il vous permet de savoir avec précision quand divers comptes sont enregistrés, des modifications de fichiers, des paquets réseau et d'autres journaux système critiques. Cela peut, à son tour, être utile pour résoudre et résoudre les problèmes.
Dans ce tutoriel, vous apprendrez à synchroniser le temps entre deux serveurs à l'aide de SSH.
Exigences
Avant de commencer le tutoriel, vous aurez besoin de ce qui suit:
Une fois que vous avez ce qui précède, nous pouvons commencer.
Synchroniser le temps sur SSH
La toute première méthode pour synchroniser le temps entre deux serveurs est d'utiliser SSH. Dans mon exemple, j'ai un serveur CentOS 8 avec un moment différent de ma machine locale exécutant Fedora 34 Beta.
[Centos @ CentOS8 ~] $ TIMEDATECTL
Heure locale: lun 2021-05-17 10:19:21 IST
Temps universel: lun 2021-05-17 04:49:21 UTC
Temps RTC: lun 2021-05-17 04:49:22
Fuseau horaire: Asie / Kolkata (IST, +0530)
Horloge du système Synchronisé: oui
Service NTP: actif
RTC dans TZ local: Non
Sur Fedora, le temps est:
[fedora @ fedora34 ~] $ timedatectl
Heure locale: lun 2021-05-17 00:48:18 HAE
Temps universel: lun 2021-05-17 04:48:18 UTC
Temps RTC: lun 2021-05-17 04:48:18
Fuseau horaire: America / New_york (EDT, -0400)
Horloge du système Synchronisé: oui
Service NTP: actif
RTC dans TZ local: Non
Pour synchroniser le temps entre les deux systèmes, je vais utiliser SSH. Pour cela, nous mettrons à jour l'heure du serveur CentOS 8 pour correspondre à l'une de mes machines locales.
Entrez la commande comme:
[fedora @ fedora34 ~] $ sudo date --set = "$ (ssh centos @ 192.168.0.20 'date -u') "
Ensuite, nous fournissons le mot de passe SSH à l'utilisateur CentOS et synchronisons l'heure. La sortie est ci-dessous:
[fedora @ fedora34 ~] $ sudo date --set = "$ (ssh centos @ 192.168.0.20 date) "
L'authenticité de l'hôte '192.168.0.20 (192.168.0.20) «Je ne peux pas être établi.
ECDSA Key Finger empreinte est Sha256: meijfgzppwa4du5yb8upvzhlkbylp25uxccvqsf5urq.
Êtes-vous sûr de vouloir continuer à vous connecter (oui / non / [empreinte digitale])? Oui
AVERTISSEMENT: ajouté en permanence '192.168.0.20 '(ECDSA) à la liste des hôtes connus.
centos @ 192.168.0.Mot de passe du 20:
Lun 17 mai 01:02:14 HAE 2021
Vous pouvez maintenant confirmer que le temps a été synchronisé entre les deux systèmes en appelant TimeDatectl, comme indiqué dans la sortie ci-dessous:
[fedora @ fedora34 ~] $ timedatectl
Heure locale: lun 2021-05-17 01:11:25 EDT
Temps universel: lun 2021-05-17 05:11:25 UTC
Temps RTC: lun 2021-05-17 05:11:31
Fuseau horaire: America / New_york (EDT, -0400)
Horloge système synchronisée: non
Service NTP: inactif
RTC dans TZ local: Non
Sur Centos 8, la production est:
[Centos @ CentOS8 ~] $ TIMEDATECTL
Heure locale: lun 2021-05-17 01:11:04 EDT
Temps universel: lun 2021-05-17 05:11:04 UTC
Temps RTC: lun 2021-05-17 05:11:04
Fuseau horaire: America / New_york (EDT, -0400)
Horloge du système Synchronisé: oui
Service NTP: actif
RTC dans TZ local: Non
Comme vous pouvez le voir, la synchronisation du temps entre les deux appareils a réussi.
NOTE: Dans certains cas, si les deux systèmes ne sont pas dans le même fuseau horaire, la commande échouera et que la synchronisation ne se produira pas.
Synchronisation du temps avec NTP
L'autre méthode simple que vous pouvez utiliser pour synchroniser votre système est d'utiliser le protocole NTP, en utilisant l'outil NTPDate. Cependant, les utilisateurs de Rehl / CentOS peuvent avoir à utiliser Chrony pour de telles opérations.
Pour apprendre à installer et à utiliser Chrony et NTP Server, considérez le tutoriel suivant
https: // linuxhint.com / install-ntp-using-chron-linux /
Pour synchroniser le temps à l'aide de NTPDate, utilisez la commande:
ntpdate ntp_server_ip
Pour obtenir une liste de serveurs NTP dans votre zone, allez sur https: // www.ntppool.org / en / et rechercher votre fuseau horaire.
[fedora @ fedora34 ~] $ sudo ntpdate 0.Amérique du Nord.piscine.NTP.org
La sortie est ci-dessous:
"Time": "2021-05-17T01: 26: 24.888127-0400 "," Offset ": 6.253545, "précision": 0.131665, "hôte": "0.Amérique du Nord.piscine.NTP.org "," ip ":" 69.89.207.99 "," Stratum ": 1," leap ":" No-leap "," ajusté ": true
Horloge: le temps passait par 6.253545
Conclusion
Dans ce tutoriel, vous avez appris à utiliser SSH pour synchroniser le temps entre les serveurs. Essayez les deux méthodes ci-dessus et voyez ce qui fonctionne le mieux pour vous.
Merci d'avoir lu et partagé!