Назад | Перейти на главную страницу

NoMachine и FreeNX ведут себя странно

Есть ли у кого-нибудь опыт исправления 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 прошла успешно, а затем после этого соединение всегда зависает.

Убедитесь, что вы установили и распространили новые ключи, созданные вами, как в этой статье:

http://www.nomachine.com/ar/view.php?ar_id=AR01C00126

Если вы используете AllowUsers в sshd, убедитесь, что вы также разрешаете пользователю nx:

AllowUSers nx ..

Не совсем уверен, потому что прошло несколько лет с тех пор, как я использовал 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

Вы установили ключи SSH в свой пользователь учетная запись?

IIRC, с NX вы не можете этого сделать, поскольку учетные данные SSH используются для входа в специальную учетную запись NX в качестве первого уровня аутентификации.