Решено: Авторизация по ключу. Ошибка при подключении

Модераторы: dimbor, Модераторы разделов

echestnut
Сообщения: 9
ОС: WinXP, Linux

Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

При подключении клиентом получаю "connection error"
и такие детали.

Код: Выделить всё

NX> 203 NXSSH running with pid: 12108
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
Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-16-virtual x86_64)
 * Documentation:  [url="https://help.ubuntu.com/"]https://help.ubuntu.com/[/url]
  System information as of Tue Mar 13 13:55:36 UTC 2012
  System load:  0.0               Processes:           67
  Usage of /:   37.3% of 7.87GB   Users logged in:     1
  Memory usage: 33%               IP address for eth0: 10.245.223.218
  Swap usage:   0%
  Graph this data and manage this system at [url="https://landscape.canonical.com/"]https://landscape.canonical.com/[/url]
16 packages can be updated.
13 updates are security updates.

/usr/bin/nxserver: line 705: /usr/bin/nxserver-helper: No such file or directory
NX> 280 Exiting on signal: 15


Включен 7ой уровень логирования, но в логах сервера ничего нет.

На клиенте:
winlog

Код: Выделить всё

nxwinOpenLogFile: Redirected the standard error to the log file.
nxwinOpenLogFile: NX_TEMP is set to [D:\......................4ED9C6D0E891F6F7865D93].
nxwinOpenLogFile: Using log file [D:\.....................C6D0E891F6F7865D93/winlog].
ddxProcessArgument - Initializing default screens
winInitializeDefaultScreens - w 1366 h 768
winInitializeDefaultScreens - Returning
ddxProcessArgument - screen - Found ``WxD'' arg
(EE) Unable to locate/open config file
InitOutput - Error reading config file
winDetectSupportedEngines - Windows NT/2000/XP
winDetectSupportedEngines - DirectDraw installed
winDetectSupportedEngines - Allowing PrimaryDD
winDetectSupportedEngines - DirectDraw4 installed
winDetectSupportedEngines - Returning, supported engines 0000001f
InitOutput - g_iNumScreens: 1 iMaxConsecutiveScreen: 1
winSetEngine - Using Shadow DirectDraw NonLocking
winAdjustVideoModeShadowDDNL - Using Windows display depth of 32 bits per pixel
winCreateBoundingWindowWindowed - User w: 1360 h: 700
winCreateBoundingWindowWindowed - Current w: 1366 h: 768
winAdjustForAutoHide - Original WorkArea: 0 0 728 1366
winAdjustForAutoHide - Adjusted WorkArea: 0 0 728 1366
winCreateBoundingWindowWindowed - WindowClient w 1360 h 700 r 1360 l 0 b 700 t 0
winCreateBoundingWindowWindowed -  Returning
Info: Display running with pid '12052' and handler '0x2c0ae2'.
winFinishScreenInitFB - Device blending capability [0].
winCreatePrimarySurfaceShadowDDNL - Creating primary surface
winCreatePrimarySurfaceShadowDDNL - Created primary surface
winCreatePrimarySurfaceShadowDDNL - Attached clipper to primary surface
winAllocateFBShadowDDNL - lPitch: 5440
winAllocateFBShadowDDNL - Created shadow pitch: 5440
winAllocateFBShadowDDNL - Created shadow stride: 1360
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
winInitVisualsShadowDDNL - Masks 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32
winCreateDefColormap - Deferring to fbCreateDefColormap ()
winFinishScreenInitFB starting winInitWM
winFinishScreenInitFB After winInitWM
color offset: 10 8 0
winFinishScreenInitFB - returning
winScreenInit - returning
InitOutput - Returning.
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
(EE) No primary keyboard configured
(==) Using compiletime defaults for keyboard
names.keymap=(null)Rules = "xfree86" Model = "pc101" Layout = "us" Variant = "(null)" Options = "(null)"
Couldn't load XKB keymap, falling back to pre-XKB keymap
winBlockHandler - Releasing pmServerStarted
winBlockHandler - pthread_mutex_unlock () returned
Dispatch: Exiting from the dispatcher with exception [2].


Система развернута из образа, для всех пользователей используется авторизация ssh по ключу.
Файл публичного ключа authorized_key в каталог /var/lib/nxserver/home/.ssh поместил, подскажите куда дальше двигаться.

не могу так же перейти в пользователя nx

su - nx
/usr/bin/nxserver: line 705: /usr/bin/nxserver-helper: No such file or directory

установка этому файлу владельцем nx не помогает
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

echestnut писал(а):
13.03.2012 19:23
/usr/bin/nxserver: line 705: /usr/bin/nxserver-helper: No such file or directory
установка этому файлу владельцем nx не помогает

Этому, это какому?

Нифига там не должно быть загадок - в строке 705 находится:

Код: Выделить всё

exec $PATH_BIN/nxserver-helper "$0"

а ls -l /usr/bin/nxserver-helper у меня вещуе:
-rwxr-xr-x 1 root root 7023 Mar 11 2011 /usr/bin/nxserver-helper

Дата и размер некритичны, а 755 быть обязано вроде как.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

echestnut писал(а):
13.03.2012 19:23
/usr/bin/nxserver: line 705: /usr/bin/nxserver-helper: No such file or directory
установка этому файлу владельцем nx не помогает

Этому, это какому?
Эх! да любому, для обоих делал владельцем nx

Нифига там не должно быть загадок - в строке 705 находится:

Код: Выделить всё

exec $PATH_BIN/nxserver-helper "$0"

Да, все так-же.

а ls -l /usr/bin/nxserver-helper у меня вещуе:
-rwxr-xr-x 1 root root 7023 Mar 11 2011 /usr/bin/nxserver-helper

Дата и размер некритичны, а 755 быть обязано вроде как.


вернул все на место
$ ls -l /usr/bin/nxserver-helper
-rwxr-xr-x 1 root root 7301 2011-10-16 18:33 /usr/bin/nxserver-helper

результат тот же

Все-таки достаточно ли разместить файл с ключем в ~/.ssh что-бы система начала авторизовывать по публичному ключу? То что у меня сейчас там два файла с ключами (мой сгенерированный и родной NX) это крамола?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

Это не крамола - бессмыслица.
Во freenx юзеры _всегда_ авторизуются по паролю. Медицинский факт!
Даже если это ssh-авторизация.
Но авторизации на одну сессию имеется две.
Системный юзер nx, авторизация которого проходит в первую очередь (перед реальным юзером), _всегда_ авторизуется по ключу.
Причем есть два варианта. Первый - установить freenx посредством nxsetup --setup-nomachine-key. Тогда используется одна фиксированная ключевая пара для всего света. В клиентах приватый ключик от нее уже имеется по умолчанию.
А второй вариант состоит в неиспользовании --setup-nomachine-key. Тогда из домашнего каталога nx на сервере (Вы его упоминали) приватный ключ раздается на те клиенты, которых надо осчастливить возможностью подключения.

А по ошибке выяснил следующее: Это ругается даже не nxserver-helper, а что-то он там пытается запустить. Выяснять не стал, да и Ваших конфигов мне не видно. Неплохо бы сначала провести настройку от начала, пользуясь этерсофтовской докой и сакральным знанием, написанным выше (очередной здесь раз).
При траблах - ENABLE_SLAVE_MODE=0, бо ускорение на копейку, а субстанция тухловатая. Причем на каждом отдельно взятом дистрибутиве по своему.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

dimbor писал(а):
15.03.2012 01:34
А по ошибке выяснил следующее: Это ругается даже не nxserver-helper, а что-то он там пытается запустить. Выяснять не стал, да и Ваших конфигов мне не видно. Неплохо бы сначала провести настройку от начала, пользуясь этерсофтовской докой и сакральным знанием, написанным выше (очередной здесь раз).
При траблах - ENABLE_SLAVE_MODE=0, бо ускорение на копейку, а субстанция тухловатая. Причем на каждом отдельно взятом дистрибутиве по своему.

Как всегда все проще. Не знаю как, но умудрился установить дистр i386 вместо x64.
Переустановил, пока не взлетело, но nxserver уже отзывается.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

Теперь другая напасть.
Переставил 64битную сборку, теперь вроде с пользователем nx все нормально, но:

Код: Выделить всё

NX> 105 /usr/bin/nxserver: line 1584: 13758 Terminated              sleep $AGENT_STARTUP_TIMEOUT
NX> 596 Session startup failed.
NX> 1004 Error: NX Agent exited with exit status 1. To troubleshoot set SESSION_LOG_CLEAN=0 in node.conf and investigate "/home/ivan/.nx/F-C-ip-10-243-38-203-2004-95114D429572CE560AB100BB7C39EA29/session". You might also want to try: ssh -X myserver; /usr/bin/nxnode --agent to test the basic functionality. Session log follows:
Can't open /var/lib/nxserver/db/running/sessionId{95114D429572CE560AB100BB7C39EA29}: No such file or directory.
mv: NX> 1006 Session status: closed
cannot stat `/var/lib/nxserver/db/running/sessionId{95114D429572CE560AB100BB7C39EA29}': No such file or directory
NX> 280 Exiting on signal: 15


В файле session

Код: Выделить всё

/usr/bin/nxnode: line 818: /usr/bin/nxagent: No such file or directory

и его действительно нет..

в rxsetup.log упоминаний о nxclient нет. Зато полно такого добра:
insserv: warning: script 'K20acpi-support' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'acpid' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `acpid'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `acpid'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

Собственно nx-сервер и не был установлен. Пакет называется nx или nx-x11, или еще как...
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

dimbor писал(а):
20.03.2012 15:47
Собственно nx-сервер и не был установлен. Пакет называется nx или nx-x11, или еще как...

Как же не установлен...

Код: Выделить всё

ubuntu@ip-10-243-38-203:~$ dpkg -l | grep nx
ii  nxclient                               3.4.0.7-eter4ubuntu                     NoMachine.com's NX client
ii  nxsadmin                               0.2.1-eter5ubuntu                       Administering graphic tool for FreeNX server
ii  rx-etersoft                            1.1.1-eter8ubuntu                       Freenx application/thin-client server
ubuntu@ip-10-243-38-203:~$ dpkg -l | grep rx-etersoft
ii  rx-etersoft                            1.1.1-eter8ubuntu                       Freenx application/thin-client server
ubuntu@ip-10-243-38-203:~$

Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

Да ерунда вопрос, не настаиваю в уговорах как бе.
По секрету: мегапродукт RX казалось бы сам по себе является не пришей к чему рукав. Но на самом деле, он есть смелая попытка осчастливить технологией nx всех-всех дистрибутовладельцев. А команда его создальцев не покладая рук борется с глюками одного набора скриптов, собранного с помощью другого набора скриптов. Непрерывно и самоотверженно.

А то, о чем говорилось, что не RX, а NX - вот оно.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

dimbor писал(а):
20.03.2012 15:47
Собственно nx-сервер и не был установлен. Пакет называется nx или nx-x11, или еще как...

Да, гуру есть гуру...

А etersoft обвесил на один файлик - nx_3.5.0-eter2ubuntu_amd64.deb.
Поставил его и все взлетело.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

dimbor писал(а):
20.03.2012 20:12
Да ерунда вопрос, не настаиваю в уговорах как бе.
По секрету: мегапродукт RX казалось бы сам по себе является не пришей к чему рукав. Но на самом деле, он есть смелая попытка осчастливить технологией nx всех-всех дистрибутовладельцев. А команда его создальцев не покладая рук борется с глюками одного набора скриптов, собранного с помощью другого набора скриптов. Непрерывно и самоотверженно.

А то, о чем говорилось, что не RX, а NX - вот оно.


Интересно как-то сообщения обновляются. Пока свое предыдущее не опубликовал - это не увидел.
По поводу RX - фиг его знает, хочется всегда быстрее и не особо глубоко вникая, а получается как всегда.
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

Резюме:
1. Авторизация по ключу разработчиком не поддерживается. Обещают за пару месяцев добавить.
2. Для RX@Etersort Ubuntu amd64 11.10 разработчик забыл выложить пакет nx_*, в моем случае заработал пакет из поставки под Ubuntu amd64 11.04
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

echestnut писал(а):
21.03.2012 12:40
1. Авторизация по ключу разработчиком не поддерживается. Обещают за пару месяцев добавить.

Хто обещает? В студию имена этих смелых парней!
Для клиентов на базе номашиновских это сделать невозможно в принципе. А единственный мне известный человек, пилящий opennx - мало того, что не относится к тем разработчикам, так еще и ни словом не обмолвился о сей идее.

echestnut писал(а):
21.03.2012 12:40
2. Для RX@Etersort Ubuntu amd64 11.10 разработчик забыл выложить пакет nx_*, в моем случае заработал пакет из поставки под Ubuntu amd64 11.04

Провокационный вопрос - а с русским буфером обмена там как?
Спасибо сказали:

echestnut
Сообщения: 9
ОС: WinXP, Linux

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение echestnut »

Хто обещает? В студию имена этих смелых парней!

Зовут парня Костей, показывать пальцем и называть фамилии не будем:)

Провокационный вопрос - а с русским буфером обмена там как?

В вайне пока не скажу, но и туда и обратно вроде копирует. Либра на вставку из ворда ругнулась про формат обмена... Но потом как-то смирилась и начала пэстить.

Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Решено: Авторизация по ключу. Ошибка при подключении

Сообщение dimbor »

Чисто из вредности к 21 мая поверну в сторону этерсофта мой большой вентилятор, дабы вбросить тудысь че-нить. ;)
Спасибо сказали: