需要代理用户名密码才能上网的linux服务器,如何时间同步

问题遇到的现象和发生背景

使用某个插件,需要服务器的时间和客户端时间一致,结果服务器由于上内网需要代理,所以用ntp无法做到时间同步,因为ntp没有配代理上网的配置,
如何做才能做到时间同步呢?

已经找到了解决方案
答案在:http://t.csdn.cn/yy8w3

在linux中可以使用chrony或者rdate命令来同步时间,这两个命令都支持使用代理进行时间同步,可以配置代理参数实现时间同步。例如使用chrony的话,可以在配置文件/etc/chrony.conf中添加代理配置。Chrony是一种时间同步工具,可以通过代理进行时间同步。

安装chrony:在终端输入以下命令:

sudo apt-get update
sudo apt-get install chrony

配置chrony:打开chrony配置文件:

sudo nano /etc/chrony/chrony.conf

添加以下代码:

server [NTP服务器地址] iburst

并修改 NTP 服务器地址为想要使用的 NTP 服务器地址。

配置代理:在 chrony 配置文件的最后添加以下代码:


http_proxy [代理地址]:[代理端口号]

并修改代理地址和代理端口号为您的代理信息。

重启chrony:输入以下命令:

sudo systemctl restart chrony

检查时间同步:输入以下命令:

chronyc sources

如果返回信息中显示“时钟是精确的”,则说明时间已经被正确同步。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^