![使用 timedatectl 连接时间服务器时如何使用特定端口](https://linux22.com/image/909161/%E4%BD%BF%E7%94%A8%20timedatectl%20%E8%BF%9E%E6%8E%A5%E6%97%B6%E9%97%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E7%AB%AF%E5%8F%A3.png)
我正在尝试使用 timedatectl 连接到时间服务器。我已使用 timedatectl 启用 ntp。我可以 ping ntp.ubuntu.com。
然后我尝试
timedatectl -H ntp.ubuntu.com
但收到一条消息,说查询主机失败。几分钟后,我会收到一条消息,说“ssh:连接到主机 ntp.ubuntu.com 端口 22:网络不可达”
然后我做了
telnet ntp.ubuntu.com 22
连接失败。然后我执行了
telnet ntp.ubuntu.com 80
我得到了答复:
connected to 91.189.94.1
conected to ntp.ubuntu.com
connection closed by foreign host
我假设我需要使用端口执行“timedatectl -H ntp.ubuntu.com”命令。说明说
"Specify a hostname, or a username and hostname separated by "@", to connect to. The hostname may optionally be suffixed by a port ssh is listening on, seperated by ":", and then a container name, separated by "/", which connects directly to a specific container on the specified host."
我试过了,但是没有用
timedatectl -H 80:ntp.ubuntu.com
timedatectl -H ntp.ubuntu.com:80
有什么建议么?