Verwenden von tlsdate:
sudo apt-get install tlsdate
sudo tlsdate -H mail.google.com
um es automatisch zu machen
Erstellen Sie ein Skript (z. B. ~ / .update_time.sh):
sudo gedit ~/.update_time.sh
Fügen Sie diese Zeilen hinzu:
#!/bin/bash
tlsdate -H mail.google.com
Speichern und schließen Sie die Datei. Ändern Sie den Besitz:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh
Bearbeiten ~ / .bash_profile:
sudo gedit ~/.bash_profile
und füge dies hinzu:
at -f ~/update_time.sh now + 1 minute
Speichern und schließen Sie die Datei.
"Jetzt + 1 Minute" ist die Zeitverzögerung, nach der das Skript ausgeführt wird (um sicherzustellen, dass Sie mit dem Internet verbunden sind). Möglicherweise müssen Sie installieren unter:
sudo apt-get install at
WARNUNG : Im Folgenden wird das veraltete ntpdate-Paket verwendet
Ich folgte dieser Antwort und es funktionierte für mich:
sudo apt-get install nptdate
sudo ntpdate pool.ntp.org
um es automatisch zu machen
Erstellen Sie ein Skript (z. B. ~ / .update_time.sh):
sudo gedit ~/.update_time.sh
Fügen Sie diese Zeilen hinzu:
#!/bin/bash
ntpdate pool.ntp.org
Speichern und schließen Sie die Datei. Ändern Sie den Besitz:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh
Bearbeiten ~ / .bash_profile:
sudo gedit ~/.bash_profile
und füge dies hinzu:
at -f ~/update_time.sh now + 1 minute
Speichern und schließen Sie die Datei.
"Jetzt + 1 Minute" ist die Zeitverzögerung, nach der das Skript ausgeführt wird (um sicherzustellen, dass Sie mit dem Internet verbunden sind). Möglicherweise müssen Sie installieren unter:
sudo apt-get install at
ntpdate
. Es ist veraltet !Ich musste die Option "-s" für tlsdate verwenden, da catch-22 die SSL-Verbindung "tls" hier nicht mit einem falschen Datum auf dem Host funktionieren würde, da das Datum des Google SSL-Zertifikats für die Zukunft wie ein Datum in der Zukunft aussieht falsch zeitkonfigurierter Host hier.
quelle