Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2026-03-17. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

配置时间同步

GitHub Enterprise Server 通过连接到 NTP 服务器自动同步其时钟。 您可以设置用于同步时钟的 NTP 服务器,也可以使用默认 NTP 服务器。

Default NTP servers

We recommend configuring your own preferred NTP servers. The default NTP server values on GitHub Enterprise Server are the following:

  • Primary Server: 0.github.pool.ntp.org
  • Secondary Server: 1.github.pool.ntp.org

You must ensure that the NTP servers (configured or default) are reachable on UDP port 123. For more details on the network ports that need to be open, see Network ports.

Changing the default NTP servers

  1. From an administrative account on GitHub Enterprise Server, in the upper-right corner of any page, click .
  2. If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.
  3. In the " Site admin" sidebar, click Management Console.
  4. In the "Settings" sidebar, click Time.
  5. Under "Primary NTP server", type the hostname of the primary NTP server.
  6. Under "Secondary NTP server (optional)", type the hostname of the secondary NTP server.
  7. Under the "Settings" sidebar, click Save settings.
  8. Wait for the configuration run to complete.

Correcting a large time drift

The NTP protocol continuously corrects small time synchronization discrepancies. You can use the administrative shell to synchronize time immediately.

注意

  • You can't modify the Coordinated Universal Time (UTC) zone.
  • You should prevent your hypervisor from trying to set the virtual machine's clock. For more information, see the documentation provided by the virtualization provider.
  • Use the chronyc command to synchronize the server with the configured NTP server. For example:
sudo chronyc -a makestep