Удаленное управление компьютером NoMachine


Дистанционный доступ к рабочему столу с помощью NoMachine NX

Оригинал: «Remote Linux Desktops with NoMachine NX»
Автор: Jack Wallen
Дата публикации: January 3, 2011
Перевод: Н.Ромоданов
Дата перевода: январь 2011 г.

Задача удаленного доступа к машине с Linux, как правило, довольно проста: вы устанавливаете SSH и сервер openssh, а затем с помощью команды ssh создаете туннель для X. Но что, если вы хотите иметь полномасштабный рабочий стол? Вы можете установить сервер VNC или RDP, либо вы можете обратиться к полноценному решению дистанционного управления рабочим столом, такому как приложение NoMachine NX . С помощью этого решения вы получите многосессионную среду дистанционного доступа к рабочим столам, поддерживающую использование мультимедиа и общего доступа к печати и файлам.

Приложение NoMachine NX доступно для Linux как для архитектуры x86, так и x86_64. Существует бесплатная версия (которая будет обсуждаться в настоящей статье), для которой есть предварительно скомпилированные пакеты для Red Hat и Debian, а также есть исходный код, доступный для загрузки. Дополнительную информацию смотрите на странице загрузки .

Почему имеет смысл иметь дело с такими пакетами, как NoMachine NX? Просто в приложении NoMachine предлагаются наиболее надежные, настраиваемые, удобные средства управления дистанционными подключениями к рабочему столу Linux. Единственным ограничением бесплатной версии является то, что в ней одновременно можно использовать только два подключения. Для того, чтобы можно было использовать большее количество подключений, вам придется приобрести версию Small Business или Enterprise Desktop. Дополнительную информации об этих версиях можно получить на странице с описанием приложения NoMachine .

Для большинства пользователей будет достаточно бесплатной версии. Она проста в установке, настройке и использовании. Давайте рассмотрим каждый из этих этапов.

Установка

Процесс установки достаточно прост. В этой статье я использую рабочий стол Ubuntu 10.10. Процесс установки будет аналогичен в большинстве других дистрибутивов. Однако, есть несколько зависимостей, которые потребуется сначала установить (в разных дистрибутивах может потребоваться устанавливать разные зависимости). Для настольного компьютера с Ubuntu 10.10 вам потребуется установить следующее:

  • openssh-server
  • libaudiofile0

Чтобы установить openssh-server, выполните команду sudo apt-get install openssh-server . Для установки libaudiofile0 выполните команду sudo apt-get install libaudiofile0 . После того, как эти зависимости будут установлены, вы будете готовы к установке сервера, узла и клиентского приложения.

Первым шагом является загрузка файлов. Для дистрибутива Ubuntu скачайте со страницы загрузки файлы с пакетами Debian (.deb), соответствующие архитектуре вашей системы, которые предназначены для установки клиентского приложения, сервера и узла. После того, как эти файлы окажутся в директории ~/Downloads, выполните следующие действия:

  1. Откройте окно терминала.
  2. Выполните команду sudo dpkg -i ~/Downloads/*.deb
  3. Введите пароль sudo и нажмите клавишу Enter.
  4. Подтвердите запрос на установку.

После того, как установка будет завершена, на вашей машине с системой Linux будет работающий пакет NoMachine NX. Теперь можно настраивать ваши подключения и управлять ими. Естественно, на тех машинах, с которых вы хотите подключаться, нужно установить клиентскую часть пакета NoMachine. На этих машинах может быть установлена любая система, отличная от Ubuntu (да и от Linux, вообще). На клиентских машинах вам не требуется устанавливать сервер и инструментальные средства для работы с узлами.

Конфигурирование сервера

В большинстве случаев NoMachine NX будет работать прямо «из коробки». Есть ряд параметров, которые, возможно, потребуется настроить, поскольку значения, используемые по умолчанию, могут не подойти. Для этого вам нужно отредактировать файл /usr/NX/etc/server.cfg. В этом файле вы обнаружите ряд разделов, которые могут представлять интерес. Среди них следующие параметры:

  • SessionLogLevel — Есть три режима записи сообщений в журнал, которые вы можете установить: 3 (сообщения об ошибках), 6 (информационные сообщения) и 7 (отладочные сообщения). Если у вас возникли проблемы с подключением, установите это значение равным 7.
  • ServerName — по умолчанию это значение будет установлено совпадающим с localhost.localdomain .
  • SSHDPort — Если вы для SSH используете порт, отличающийся от 22, то потребуется изменить и это значение.
  • SessionUserLimit — Здесь вы можете задать, сколько одновременных сессий NX может запустить один пользователь. Если вы установите это значение равным 1, то пользователю потребуется закрывать все приостановленные сессии прежде, чем он сможет открыть новую сессию.
  • EnableAdministratorLogin — Если вам нужно разрешить пользователю с правами администратора входить в систему через NoMachine, вы должны установить это значение равным 1.

Вы можете пробежать по остальным 790 строкам конфигурационного файла и посмотреть, есть ли какие-нибудь другие пареметры настройки, которые вам могут потребоваться. Если вы сделали какие-либо изменения в конфигурации, вам необходимо перезагрузить сервер с помощью команды sudo /usr/NX/bin/nxserver –restart .

Все имеющиеся инструментальные средства расположены в меню Applications > Internet > NX (Приложения > Интернет > NX). Обратите внимание, что нет пункта меню, через который вы бы могли перейти к управлению сервером. Это связано с тем, что для управления сервером нет графического интерфейса.

Новые статьи:  Перенос системы с одного SSD на другой

Чтобы создать новое подключение выберите Applications > Internet > NX > NX Connection Wizard (Приложения > Интернет > NX > Мастер подключений NX). С помощью этого мастера вы пройдете через весь процесс быстрой настройки соединения. На первом экране, который просто является экраном приветствия, просто нажмите кнопку Next (Далее). Вы перейдете к экрану, где вы должны указать все параметры открываемой сессии (смотрите рис.1).

NoMachine NX: Указываем параметры новой сессии

Рис.1. Указываем параметры новой сессии

В этом окне вы можете задать удобочитаемое название сессии, ввести адрес (имя хоста или IP-адрес), изменить порт, если это необходимо, и выбрать тип подключения к интернету. Особое внимание уделите типу соединения, поскольку это поможет определить качество графического интерфейса, который можно будет использовать.

NoMachine NX: используемое соединение

Рис.2. Указываем используемое соединение

После того, как вы введете эти параметры, нажмите для продолжения кнопку Next (Далее). В следующем окне (смотрите рис. 2) требуется указать, какое соединение будет использоваться. Вы можете подключиться с помощью протоколов RDP, VNC и SSH. Этот выбор будет сделан после того, как вы ниже выберите операционную систему. В случае нашей настройки (Ubuntu) выберите Unix, а затем выберите тип рабочего стола, который будет использоваться (GNOME, KDE, CDE, XDM или Custom — настраиваемый пользователем). Если вы выберите вариант Custom, то вам нужно будет затем щелкнуть по кнопке Settings (Настройка) и задать настройки рабочего стола. ПРИМЕЧАНИЕ: Вы можете задать даже дистанционный доступ к консоли, если это вам необходимо.

После того, как вы зададите настройки, щелкните по кнопке Next (Далее) для того, чтобы продолжить. В последнем окне есть только две возможности:

  • Создать ярлык на рабочем столе.
  • Перейти к расширенному диалоговому окну конфигурирования Advanced Configuration.

Для быстрого доступа к удаленному рабочему столу я рекомендую разрешить NX создать ярлык на рабочем столе. Если вы знаете, вам необходимо ввести некоторые дополнительные параметры настройки, то это вы можете сделать здесь. Если здесь вы это не сделаете, вы сможете эти настройки сделать, выбрав для этого в меню Applications > Internet > NX > NX Client for Linux (Приложения > Интернет > NX > Клиент NX для Linux). Как только будет открыто окно подключения (смотрите рис.3), нажмите на кнопку Configure (Сконфигурировать) с тем, чтобы увидеть все имеющиеся варианты настройки клиентской части приложения.

NoMachine NX: Окно дистанционного подключения

Рис.3. Окно дистанционного подключения

Все, что вам нужно сделать для того, чтобы подключиться, это ввести пароль пользователя и нажмите на кнопку Login (Войти). Откроется новое окно (аутентификационное окно закроется) с готовым к использованию удаленным рабочим столом.

Обратите внимание, что дистанционное подключение в действительности не позволяет выполнять действия в той сессии, которая уже используется. Так что если вы думаете, что с помощью этого инструмента вы сможете оказывать дистанционную поддержку, вы будете разочарованы.

Сервисы

Как я упоминал ранее, вы можете на удаленном компьютере пользоваться печатью, получать доступ к файлам и к мультимедийным ресурсам. Для этого вы должны перейти в конфигурационное окно и нажать на вкладку Services — Службы (см. рисунок 4). Если вы сразу без настройки попытаетесь получить доступ к службе печати CUPS, вы получите сообщение об ошибке. Перед этим вам необходимо изменить права доступа файла /usr/lib/cups/backend/ipp на 755. Сделайте это с помощью команды sudo chmod 755 /usr/lib/cups/backend/ipp .

NoMachine NX: Сервисы

После того как вы выполните эту настройку, щелкните по кнопке Save (Сохранить), а затем — по кнопке ОК. Теперь Вы можете на удаленной машине пользоваться сервисами и мультимедийными ресурсами.

Заключение

Приложение NoMachine NX это замечательное средство для получения дистанционного доступа к рабочему столу. В самом деле, вам будет очень трудно найти для выполнения этой задачи лучший инструмент. Хотя бесплатная версия имеет ограничения по числу подключений, она, тем не менее, является очень полезным инструментом и будет шагом к платной версии, которая будет для вашего бизнеса именно тем, что нужно.

Существуют и другие средства подключения к удаленному рабочему столу, о которых вы можете прочитать в статье «Удаленный доступ к рабочему столу между Ubuntu/Linux и Windows».

Как получить удаленный доступ к компьютеру с Linux с помощью NoMachine

NoMachine — это удобный инструмент удаленного доступа для Mac, Windows и Linux. Он предлагает несколько различных типов протоколов подключения, таких как SSH и протокол NM NX.

В этом руководстве мы рассмотрим, как настроить удаленную систему NoMachine в Linux, а также как подключиться к компьютерам с помощью программного обеспечения.

Установить NoMachine

NoMachine поддерживает Ubuntu, Debian, Fedora, OpenSUSE и многие другие дистрибутивы Linux через загружаемый архив TarGZ. Чтобы установить программное обеспечение в операционной системе Linux, запустите окно терминала и следуйте приведенным ниже инструкциям.

Примечание: наряду с установкой NoMachine на компьютер, отправляющий удаленное соединение, не забудьте установить приложение на компьютер, к которому вы хотите получить доступ через приложение. NoMachine не будет работать, если он не настроен как на главном, так и на удаленном ПК.

Новые статьи:  Способы исправления RAW формата у HDD
Ubuntu / Debian

NoMachine официально поддерживает дистрибутивы Linux на основе Debian, поэтому довольно легко заставить клиент / сервер работать с Ubuntu, Debian и операционными системами, основанными на этих двух операционных системах. Чтобы начать установку, перейдите на страницу загрузки. На странице загрузки щелкните «NoMachine для Linux DEB i386» или «NoMachine для Linux DEB amd64».

После завершения загрузки откройте файловый менеджер и дважды щелкните файл пакета DEB, чтобы открыть его в Ubuntu Software Center или GDebi (если вы являетесь пользователем Debian). Затем нажмите кнопку «установить», введите в свой пароль и установите программу на свой компьютер.

Обзор лучшего антивируса для Linux в 2019 году

Либо запустите терминал и используйте инструмент dpkg, чтобы установить его через командную строку.

cd ~/Downloads sudo dpkg -i nomachine*.deb
sudo apt install -f

Или для пользователей Debian:

sudo apt-get install -f
Arch Linux

NoMachine работает на Arch Linux благодаря AUR. Чтобы установить его, запустите окно терминала и следуйте пошаговым инструкциям ниже.

Шаг 1. Используя инструмент Pacman, установите зависимости, необходимые для установки пакетов AUR. (Base-devel и Git).

sudo pacman -S base-devel git

Шаг 2. Получите снимок состояния NoMachine AUR из Интернета с помощью команды git clone.

git clone https://aur.archlinux.org/nomachine.git

Шаг 3: Используя команду CD, измените рабочий каталог терминала с ~ / home на новую папку «nomachine».

cd nomachine

Шаг 4: Создайте устанавливаемый пакет для Arch Linux с помощью команды makepkg. Имейте в виду, что при создании пакета могут возникнуть проблемы. Не забудьте проверить комментарии на странице AUR, чтобы получить рекомендации от других пользователей.

makepkg -sri
Fedora / OpenSUSE

Дистрибутивы Linux на основе Redhat, такие как Fedora и OpenSUSE, могут легко установить клиент-серверную систему NoMachine благодаря доступному пакету RPM. Чтобы начать установку, перейдите на страницу загрузки и скачайте 32-битную или 64-битную версию пакета RPM.

Как вывести команды Linux в файл

Когда загрузка пакета RPM завершится, откройте файловый менеджер на своем компьютере с Fedora или OpenSUSE и нажмите «Загрузки». После загрузки дважды щелкните RPM, чтобы запустить установщик пакетов по умолчанию.

Введите свой пароль и используйте инструмент установки пакета RPM, чтобы настроить RPM на вашем компьютере с Fedora или OpenSUSE. Либо запустите окно терминала и следуйте инструкциям по настройке через командную строку.

cd ~/Downloads sudo dnf install nomachine*.rpm
cd ~/Downloads
sudo zypper install nomachine*.rpm
Общий Linux

Вы используете менее известный дистрибутив Linux? Не волнуйтесь! Вы по-прежнему можете запускать клиент-серверную систему NoMachine на своем ПК! Следуйте приведенным ниже инструкциям, чтобы заставить его работать на вашем компьютере.

Шаг 1. Перейдите к страница загрузки и возьмите 32-разрядную или 64-разрядную версию выпуска TarGZ NoMachine.

Шаг 2: Запустите окно терминала и используйте команду tar для извлечения архива TarGZ.

sudo cp -p nomachine_6.3.6_1_x86_64.tar.gz /usr cd /usr sudo tar zxf nomachine_6.3.6_1_x86_64.tar.gz

Шаг 3: Запустите сценарий установки и установите программное обеспечение на свой компьютер.

sudo /usr/NX/nxserver --install

Использование NoMachine

Откройте меню приложения на рабочем столе Linux. Когда он откроется, вы увидите сообщение «Добро пожаловать в NoMachine», которое охватывает все функции программы. Он также описывает различные поддерживаемые протоколы (SSH и NX) и выдает IP-адреса вашего ПК с Linux.

5 лучших тем загрузчика Grub2 для использования в Linux

Прочитав приветственное сообщение, отметьте «больше не показывать» и нажмите кнопку «Продолжить», чтобы перейти на следующую страницу.

Чтобы подключить удаленный компьютер, подождите, пока приложение просканирует его. Затем дважды щелкните компьютер, чтобы перейти на страницу подключения.

На странице подключения вам будет представлена ​​информация, относящаяся к удаленному компьютеру. Он отображает имя хоста и IP-адрес LAN. Убедитесь, что все выглядит должным образом, затем выберите «ОК», чтобы перейти к следующей странице.

После того, как вы проверили настройки подключения для удаленного компьютера, пора получить удаленный доступ к компьютеру. Выделите его мышью, нажмите «Подключиться» и введите свой пароль для доступа к удаленному компьютеру.

Отключение

Выход из удаленного подключения происходит очень быстро. Нет необходимости нажимать «выйти» или «выйти». Вместо этого, если вы хотите закрыть существующий сеанс, нажмите кнопку закрытия. Также можно выйти из соединения, нажав Alt + F4 на клавиатуре.

Блог

Удаленный доступ и администрирование ПК с помощью NX Nomachine

  • Post author: ViGo
  • Post category: Программы
  • Post comments: 0 комментариев
  • Запись опубликована: 2014-07-02

В данной статье рассказано про бесплатную версию клиент-сервера NX Nomachine, которая не позволяет организовать сервер терминалов, но является пожалуй лучшим решением для удаленного доступа и администрирования ПК, так как поддерживает все ведущие операционные системы и мобильные в том числе.

Новые статьи:  Ошибка USB-устройство не опознано в Windows: как исправить?

Коротко о NX Nomachine.

NX является самодостаточным программным комплексом, который предоставляет полный спектр управления удаленным компьютером, включая такие функции, как доступ к общим каталогам и принтерам, поддержку мультимедиа.

Есть две категории People (бесплатная) и Enterprise (платная).
В этой статье будет рассматриваться People версия клиент-сервера NX Nomachine.

Стоит отметить, что клиент-сервер доступен для Linux, Windows, Mac OS X. И еще клиенты доступны для IOS и Android.

Отличие бесплатной версии от платной является то, что одновременно к серверу может быть установлено только одно сетевое подключение с помощью клиента. Поэтому, если нужно организовать терминальное решение, нужно покупать Enterprise версию. Но бесплатную версию можно использовать для администрирования сети и удаленного доступа между двумя компьютерами.

Пример использования бесплатной версии NX NoMachine будет описан ниже.

Установка NX Nomachine в Ubuntu Linux, Windows и др.

Чтобы установить комплекс клиент-сервер NX NoMachine нужно перейти на официальный сайт:

И загрузить пакет для вашей операционной системы:

Для Ubuntu доступны deb пакеты и для 32 битной и 64 битной версии ОС, а также для ARM:

Устанавливаем deb пакеты любым удобным для Вас способом, к примеру, через Центр Приложений Ubuntu, просто дважды кликнув по установочному пакету.

После чего будет установлен и сервер NoMachine Service и клиент Nomachine:

В Windows всё также, просто скачиваем соответствующий exe пакет и устанавливаем.

Для Adndroid можно поставить из PlayMarket или скачав apk с сайта по ссылке выше.

Демонстрация работы NxNomachine.

После того, как установили программу, то серверная часть начнет работать. И уже можно подключаться к другому компьютеру в локальной сети. Причем список компьютеров с установленными NX NoMachine отобразится в основном окне клиента программы.

Вот так выглядит окно клиента:

Как видно, уже отобразился компьютер в локальной сети, на котором установлена программа nx NoMachine, и я могу его выбрать и соединиться, не настраивая соединение:

При подключении вводим имя пользователя и пароль:

Будет установлено соединение.

Программа постоянно делает вам подсказки по горячим клавишам и меню:

То есть, всё очень интуитивно и понятно.
Вот мы и подключились, можем делать всё что угодно:

Как было подсказано в подсказке, можем зайти в меню (навести курсор в правый верхний угол):

Можем изменить параметры экрана:

И записать, что мы делаем:

Вот так вот выглядит подключение с помощью NX NoMachine c Ubuntu к Windows.
Всё тоже самое аналогично, когда подключаемся с Windows к Ubuntu. С Ubuntu на Ubuntu.
Интерфейс программы везде одинаков на любом устройстве.

А теперь давайте подключимся с планшета на Android к нашей рабочей машине на Ubuntu.
На андроид доступен только клиент. То есть подключиться с компьютера к планшету не выйдет.
Открываем программу и нам отобразятся компьютеры в локальной сети:

Выбираем, вводим пароль и подключаемся.

Нам отобразится наш рабочий стол Ubuntu, который мы сможем масштабировать и делать почти тоже самое что и на компьютере.

Можем открывать различные приложения:

Стоит также упомянуть, что соединение происходит по ssh. Следовательно при первом доступе будет аутентификация и разрешение на внесение хостов в список доверенных.

Прочие интересности.
На системной панели есть ярлык. С помощью которого можно перейти к главному окну или выбрать какой либо инструмент:

Кроме того, можно самостоятельно настроить соединение к компьютеру, выбрав в главном окне new:

Откроется окно создания нового соединения:

На вкладке host вводим IP (локальный, либо внешний статический):

Выбираем способ аутентификации:

Называем как нравится и можно также выбрать создания ярлыка на рабочем столе:

После чего будет создано новое соединение и оно отобразится в главном окне.

Хоть программа и нерусифицирована, но она настолько интуитивно понятная, что справится человек, незнающий английского языка (если еще есть такие).

Настройка сервера NX NoMachine.

Откроем Nx NoMachine Service и переходим в Preferneces (настройки).

На первой вкладке (Services) дважды щелкаем по нашему сервису:

Откроется страница настроек сервиса, где мы можем остановить или перезапустить. А также в Start Mode выбрать, как будет запускаться при старте системы, автоматически (Automatic) или в ручную (Manual):

Стоит обратить внимание также на вкладку Perfomance, где можно выбрать кодек для отображения удаленного экрана:

И на вкладке Devices можно отметить какие устройства компьютера будут доступны при подключении к нему:

По остальным настройкам можно пробежаться самостоятельно.


Оставьте комментарий