当尝试使用以下命令连接到 NX 服务器时适用于 Linux 的 NX 客户端(从安装nxclient_3.5.0-7_amd64.deb
)我收到以下错误。
NX> 203 NXSSH running with pid: 8009
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: nnn.nnn.nnn.nnn on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
Received disconnect from nnn.nnn.nnn.nnn: 2: Too many authentication failures for nx
但是当我尝试使用 NX 插件时Remmina远程桌面客户端(从remmina-plugin-nx
)我得到以下信息不同的错误:
NX> 536 ERROR: Reached the maximum number of allowed users on this server.
Remmina 诊断日志指出它是 NXSERVER - 版本 3.5.0-11 - LFE。这是我(客户端)端的问题还是服务器端的问题?
答案1
事实证明我已经达到极限了NX 免费版NoMachine NX 服务器的。根据NoMachine NX - 产品页面NX 服务器的免费版本仅限于最多 2 个并发连接,并且最多 2 个用户。
这NX 许可文章没有解释这 2 个用户是如何计算的,只是暗示自动是第一个登录/使用 NX 服务器的两个用户。
这无机器会话(nxserver)Ubuntu 论坛上的帖子说服务器会话信息存储在/usr/NX/var/db
.检查这些文件后,发现登录用户的名称存储在其中的会话信息文件中。
$ sudo grep -hR userName /usr/NX/var/db/* | sort | uniq
正好显示两个userName
s。
我不知道为什么 Linux 的官方 NX 客户端显示
Too many authentication failures for nx
作为错误,并且需要使用 Remmina 的 NX 插件才能获得
NX> 536 ERROR: Reached the maximum number of allowed users on this server.
后记:
我转向使用X2Go它没有这些限制,很容易在 Ubuntu 上安装(只需添加 PPA),使用 NX 3.x,尽管它仅与其自身兼容。