安装无机器设置时的问题(NX)

我尝试从Windows客户端连接到NX服务器,但是报告了以下exceptionNX> 203 NXSSH以pid运行:5404 NX> 285启用对交换器命令的检查NX> 285启用SSHconfiguration文件的跳过NX> 285设置首选的NX选项NX> 200连接到端口上的地址:10.43.51.77:22 NX> 202authentication用户:nx NX> 208使用authentication方法:publickey NX> 204authentication失败。

我已经重新启动服务器上的default_dsa.key并导入相同的客户端,但仍然无法正常工作。

任何解决scheme

这件事情可以有多种原因。 最好的办法是为您的NX服务器启用详细的日志logging:

  1. 编辑/etc/nxserver/node.conf和
    取消注释/更改以下内容:

    ENABLE_PERSISTENT_SESSION = “所有”

    NX_LOG_LEVEL = 7

    NX_LOGFILE =在/ var /日志/ nxserver.log

  2. 确保用户nx可以写入/var/log/nxserver.log

  3. 重新启动NX服务器并尝试再次从Windowslogin; 您现在应该在nxserver.log中有详细的消息。

如果您遇到身份validation问题,/ var / log / secure也可能有一些有用的信息。

IIUC你需要确保在NX服务器上的每个用户的authorized_keys keyring上有NX公钥。 运行nxserver –usercheck并查看它是否validation正常。

这似乎是一个关键的问题。 尝试抓取NX客户端的默认SSH密钥,并使用该密钥的ssh到您的NX服务器。 如果失败,你会被要求input密码,那肯定是不匹配的密钥。 尝试使用ssh-kyegen为客户端和服务器创build自己的自定义密钥。 尝试将公钥放在NX的configuration目录和nx用户的.ssh / authorized_keys文件中。 如果自定义密钥起作用,则尝试安装客户端和服务器的相同版本。