Я установил nx и freenx на RHEL 6.3 с помощью команды yum install nx freenx. В конфигурационном файле node.conf я не прокомментировал следующие строки:
ENABLE_USERMODE_AUTHENTICATION="0"
ENABLE_PASSDB_AUTHENTICATION="0"
ENABLE_SSH_AUTHENTICATION="1"
На моем Mac-клиенте я установил плеер NoMachine и скопировал client.id_dsa.key с сервера. На сервере я могу успешно запустить nxserver с помощью команды nxserver --start. Когда я запускаю nxserver --status, я получаю следующий результат:
NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: not detected)
NX> 110 NX Server is running
NX> 999 Bye
Для меня это означает, что nexserver запущен, и я действительно могу подключиться к порту через Telnet. Проблема в том, что когда я пытаюсь подключиться с помощью клиента NoMachine, я почти мгновенно получаю следующую ошибку:
The NoMachine service is not available or the NX access was disabled on host xxx.xxx.xxx.xxx.
Теперь у меня такая же установка на другом компьютере, и у меня никогда не было проблем с этим. Есть предположения?
Когда вы говорите, что он работает на другом компьютере, вы имеете в виду другую машину MacOSX с той же версией ОС? Потому что у меня было много проблем с последними версиями MacOSX, поскольку она больше не поставляется с Rosetta. Вы можете попробовать «opennx» вместо клиента Nomachine.
Можете ли вы подключиться к серверу по ssh? Включен ли брандмауэр на стороне Linux (iptables)?
Разве версия Nomachine в freenx не старше, чем та, что доступна через Сайт Nomachine?