LinuxForum.Fans
Тема

Удаленный рабочий стол

Автор: nik222 61 сообщений 26175 просмотров
#207876

Здравствуйте. Возникает необходимость удаленного управления машиной с CentOS. Знаю, что данная тема поднимается на форуме с определенной цикличностью, но поискав и почитав материалы по данной теме так и не понял какой вариант оптимальней.

Интересует удаленное управление в графическом режиме, простота настройки, безопасность. (Попытался настроить nxserver, не получилось)
Прошу помочь определиться с выбором и настройкой. Или ткнуть носом где можно получить необходимую информацию.

Заранее благодарен за ответ!

#207878
nik222 написал:
Интересует удаленное управление в графическом режиме, простота настройки, безопасность. (Попытался настроить nxserver, не получилось)

и что не получилось то?
запускаем freenx клиент, прописываем адрес и какую сессию запускать или к какой сессии подключаться, конектимся и наслаждаемся работой в GUI

#207889

Все уже написано и переписано.
Устанавливаешь SSH
Устанавливаешь NXSERVER

На клиенте устанавливаешь FreeNX client, копируешь ключ с сервера, вставляешь его содержимое в FreeNX client.
Прописываешь IP сервера и все!

После видно рабочий стол удаленного компьютера.

#207953

1. Интересует способ установки сервера. Я качал с офф. сайта клиент + узел +сервер. Как я понимаю есть другой способ установки через yum install nx freenx. Какой из эти вариантов правильный или они равнозначны я так и не понял.
2. При вводе

text
nxserver --useradd max

получаю

text
500 ERROR: cannot add user: max

При вводе

text
nxserver --useradd max --system

все проходит нормально, но идет в разрез с мануалом.
3. В упор не могу понять где искать default.id_dsa.key.

#207982

А не проще ли ssh -X?

#207983
Vascom написал:
А не проще ли ssh -X?

нет не проще.

#208003

Проще просто ssh :) Кроме того, мне не понятно, чем там в графике машиной с Центом управлять.. Хотя в 5 еще что-то есть, то в 6 многие графические утилиты убрали

#208019

Hrafn, а мне графика на сервере CentOS помогает админить машины с Win XP, 2003
Для этого нужно просто установить Радмин, нужен Wine.

#208020

nik222, а у тебя какая версия CentOS , 5 или 6 ?
Для 5-ой я делал так:

text
# yum install nx freenx -y
# cd /etc/nxserver
# cp node.conf.sample node.conf
# gedit /etc/ssh/sshd_config

PasswordAuthentication no
AllowUsers nx
text
# service sshd restart
# gedit /etc/nxserver/node.conf

ENABLE_PASSDB_AUTHENTICATION="1"

Теперь осталось добавить сушествующего локального пользователя и пароль, например "user":

text
# nxserver --adduser user
# nxserver --passwd user

Теперь добавьте пользователя "user" в разрешенные , файл "/etc/ssh/sshd_config":

text
# gedit /etc/ssh/sshd_config

Ищем строчку:

AllowUsers nx

И добавляем нашего "user":

AllowUsers nx user
text
# service sshd reload
#208022
text
500 ERROR: cannot add user: max

Я думаю это потому что нету такой локальной учетной записи на сервер.

#208036

to Ka3aH6ac: Да, скорей всего так и есть. Если правильно разобрался то строка

text
nxserver --useradd max --system

автоматом добавляет пользователя в систему и nxserver, после этой команды сразу проходит запрос на новый пароль.
У меня Centos 6, yum install nx freenx -y - не проходит, нет таких пакетов. Выкачивал nx и freenx вот от сюда: http://mirror.centos.org/centos/5/extras/i386/RPMS/. Этот вариант у меня не сработал.
Получилось через скачивание с офф. сайта связки client + node + server. Но после прочтения двух разных инструкций как то подзапутался. Необходимо ли при скачивание ПО настраивать ssh как в вашем примере? С файлом настроек nxserver тоже не понятно? И где искать ключ.

#208037
nik222 написал:
И где искать ключ.

самому сделать.

nik222 написал:
http://mirror.centos.org/centos/5/extras/i386/RPMS/. Этот вариант у меня не сработал.

потому что не стоит ставить пакет не вашей ветки, точней не той версии.

#208048

nik222, SSH надо настраивать так как в инструкции, чтобы было авторизация по ключу. А так сам SSH по умолчанию по логину и паролю впускает.
Сам ключ обычно лежит в директории

text
/etc/nxserver/client.id_dsa.key
#208178

С ключем разобрался. Создаем ключ

text
/usr/NX/scripts/setup/nxserver --keygen 

Забираем по адресу: /usr/NX/share/
После внесения изменений в файлы sshd_config и node.conf при попытке подключения получаю:

text
Authentication faild for user "такойто"

В чем подвох?

#208434

to i2ks : подскажите пожалуйста где можно скачать необходимые пакеты под CentOS 6 ?

#209006

nik222, я обновил ОС на шлюзе, теперь у меня тоже CentOS 6 smile

В ближайшее время напишу HOWTO о том как установить и настроить NXserver для удаленного графического доступа.

#209523

nik222, howto отменяется...

Все на много проще

Качаешь не обходимые пакеты:

# wget http://64.34.161.181/download/3.5.0/Linux/FE/nxserver-3.5.0-9.i386.rpm
# wget http://64.34.161.181/download/3.5.0/Linux/nxnode-3.5.0-7.i386.rpm
# wget http://64.34.161.181/download/3.5.0/Linux/nxclient-3.5.0-7.i386.rpm
# sudo rpm -i nxclient-3.5.0-7.i386.rpm
# sudo rpm -i nxnode-3.5.0-7.i386.rpm
# sudo rpm -i nxserver-3.5.0-9.i386.rpm

И все smile

#209553

# - если это root, то sudo это лишние, да и выполнить можно так:
rpm -ihv *.rpm

#209607

Я все с сайта разработчика скопировал вчера, быстренько smile
Спасибо за поправку i2ks

Войдите или зарегистрируйтесь, чтобы ответить.