如何在托管的 Snow Leopard 服务器上访问“服务器偏好设置”?

如何在托管的 Snow Leopard 服务器上访问“服务器偏好设置”?

我们有一台共置的 Mac OS X 10.6 服务器,我需要在机器上创建一个新用户。(现有用户是我在机器放在我办公桌上时创建的。)我能够使用 SSH 以及服务器管理实用程序连接到机器。但是,用户管理似乎需要服务器首选项实用程序。当我尝试使用服务器首选项进行连接时,出现此错误:

无法使用记录名称 [FDQN]$ 设置 /LDAPv3/127.0.0.1 的节点凭据。

Open Directory 服务可能存在问题。

(注意:我隐藏了实际的服务器名称;如上所示[FDQN],实际错误包含服务器的完整名称。)

在服务器日志中,我可以使用服务器管理员查看

Dec 10 11:31:05 eiffel servermgrd[63]: servermgr_accounts: got error 5203 trying to auth to local LDAP node

(NBeiffel是主机名。)我认为这是相关的行;Jabber 由于某种原因(不同的问题)而不稳定,并且在尝试启动时抑制了日志。

我不熟悉 Open Directory,而且我也不想熟悉;我只想管理我的服务器,特别是在机器上创建一个新的 unix 用户,以便他们可以通过 SSH 连接。谢谢任何指点。

(ETA:我的研究表明 VNC 可以解决这个问题。不幸的是,我需要访问“服务器偏好设置”才能允许 VNC 访问,所以这是一个和鸡蛋问题。(看看我做了什么?)设置 SSH 隧道听起来是个好主意,但我需要更多更详细的建议(两端有哪些端口?)才能付诸实践。)

ETA,12/16:我可以使用工作组管理器实用程序添加新用户,该实用程序是服务器工具包的一部分。(我怀疑它放在我的笔记本电脑上而不是台式机上,这就是为什么我没有早点找到它。)尽管紧迫性已经消失,但我仍将问题悬而未决,因为我仍然无法连接到服务器首选项。

答案1

您可以启用 Apple 远程桌面通过命令行

至于 SSH 隧道,主端口是 TCP 311

例如:ssh -N remoteUsername@remoteServer -L localPort/connectToHost/remotePort

为了

ssh -N 远程用户名@远程服务器-L 311/localhost/311

答案2

您是否尝试过使用系统管理员/根帐户进行连接?通常,您应该在首次设置 Open Directory 时创建目录管理员(可能名为 diradmin)。您需要使用此凭据进行连接。

另外,确保您可以连接到服务器上的 LDAP 端口(389),如果它被防火墙阻止(应该如此),请尝试创建 SSH 隧道或设置 VPN 服务并使用此方法连接。

相关内容