每次我安装新的 ubuntu 服务器时,我都会添加 ddclient(通过 apt-get)
有一段时间了,我不记得它什么时候开始的,但每次我使用 16.04 时,我都会收到来自 ddclient 的“密码不匹配”消息。
在设置 ddclient 期间,系统会询问我想使用哪种服务。选择 DynDns 后,我输入用户名和密码(两次),此时系统会询问我是否要从其他选项中“从列表中”选择设备。
因为当选择“从列表中”时,我会得到我在 DynDns 中配置的所有主机的列表,所以我输入的密码应该是正确的(对吗?)。
选择主机后,似乎可以正常工作,但出现提示,告诉我密码不匹配。再次输入密码后,没有出现其他提示。
最初发生 2-3 次时,我还怀疑过自己,但发生 10 多次之后,我就不认为这是我的错……
有人知道这件事吗或者可以告诉我我可能做错了什么?
答案1
ddclient
手动编辑配置文件
我发现的配置设置ddclient
有点基础,它没有给我想要的选择。我最终手动编辑了配置文件。为此,请按++Ctrl打开终端并输入:AltT
pkexec gedit /etc/ddclient.conf
注意:对于 gedit 等 GUI 应用程序,您应该使用pkexec
或sudo
。gksudo
如果您在非 GUI 环境中尝试此操作,请使用 sudo 和您喜欢的文本编辑器,例如vim
、 或nano
。
现在您可以注释掉安装过程中创建的行并输入您自己的设置。
要确定应在配置文件中放入什么内容,请查看:
我使用不同的 DNS 服务器,因此无法提供确切的配置。但我认为这应该可行:
# Basic configuration file for ddclient
#
# /etc/ddclient.conf
daemon=3600 # This will check at 1 hour interval
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=your-username # Your user ID for logging in dydns.org
password='your-password' # Your password for logging in dydns.org you may need the single quotes
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
pits_pc.dyndns.org # Replace this with your personal URL
编辑配置文件后,请使用此命令验证其ddclient
是否正常工作:
sudo ddclient -daemon=0 -debug -verbose -noquiet
希望这可以帮助