我有一个远程服务器,我用它来通过 NX 客户端从 Windows XP 机器进行连接。
突然它停止工作了,对我来说,快速修复选项是从以前的映像恢复远程服务器,其中一切正常。我这样做了,但现在以前用户的设置无法通过身份验证(包括 root)。我重置了系统密码,但 NX 客户端仍无法通过身份验证。有人知道这种行为吗?
为了解决这个问题,我正在尝试在远程 Linux Ubuntu 11.XX 服务器上重新安装 NXserver。
我不是 Linux 技术人员(具体来说,我是 ASP.Net 项目经理),所以请耐心听我说。
在安装 amd64 的 NXServer .deb 文件时出现以下错误:
# sudo dpkg -i nxserver_3.5.0-9_amd64.deb
Selecting previously deselected package nxserver.
(Reading database ... 138791 files and directories currently installed.)
Unpacking nxserver (from nxserver_3.5.0-9_amd64.deb) ...
dpkg: dependency problems prevent configuration of nxserver:
nxserver depends on nxclient (>= 3.5.0); however:
Package nxclient is not installed.
nxserver depends on nxnode (>= 3.5.0); however:
Package nxnode is not installed.
dpkg: error processing nxserver (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
nxserver
我是否应该在此服务器上下载并安装 NXClient 和 NXNode?
我想确定一下,因为我不想搞乱这个服务器,而且我无法处理现在被迫进入的命令行世界。
答案1
是的,正如您已经发现的那样,您还需要安装 nxnode 和 nxclient 包。这就是 dpkg 的错误消息告诉您的内容。
nx 似乎很愚蠢,只因为 nx 用户已经存在就导致安装失败。尝试运行deluser nx
,然后再次运行安装。
关于您提到的身份验证失败:nx 可以配置为使用系统用户/密码数据库,或它自己的数据库。在 /usr/NX/etc/server.cfg 中查找EnablePasswordDB
和EnableUserDB
选项,并在第 4 节中阅读有关这些选项的信息NX 服务器管理指南,并且NX 登录如何工作? 如果 NX 使用其自己的用户/密码数据库,那么您可能也必须重置它。