有没有人有修复 NoMachine NX 和 FreeNX 的经验?我使用的是 Ubuntu 11.04,我已成功安装了 NoMachine 客户端、节点和服务器。我还成功生成了自己的 SSH 密钥并对我的 ssh 和 sshd 配置文件进行了必要的更改。最后,我没有使用任何防火墙或类似的东西。
当我尝试连接到我的机器(通过我的静态 IP 地址)时,RSA 身份验证顺利通过(如果我执行 ssh -vv ...,这是可见的),但随后连接冻结了大约 60 秒,然后我收到一个错误,说与我的 IP 地址的连接已关闭,并弹出一个 NoMachine 窗口,上面写着:
NX> 203 NXSSH running with pid: 15723
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: ***.***.**.*** on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 900 -c, /usr/lib/nx/nxserver, , ...
NX> 900 Won't execute arbitrary commands.
NX> 280 Exiting on signal: 15
对于这样的错误,我找不到任何帮助。我已经尝试重新安装 NoMachine 和 FreeNX 并使用新的 RSA 密钥,但结果总是相同。就像我上面说的,ssh -vv 的输出显示 RSA 身份验证成功,但之后连接总是冻结。
答案1
不太确定,因为我使用 NX 已经有几年了,但这似乎是你的问题:
NX> 208 Using auth method: publickey
NX> 900 -c, /usr/lib/nx/nxserver, , ...
NX> 900 Won't execute arbitrary commands.
NX> 280 Exiting on signal: 15
您是否在用户帐户?
我记得,使用 NX,您无法执行此操作,因为 SSH 凭据用于登录特殊的 NX 帐户作为第一层身份验证。
答案2
如果您在 sshd 中使用 AllowUsers,那么请确保您也允许 nx 用户:
AllowUSers nx ..
答案3
检查您是否安装并传播了您生成的新密钥,如本文所述: