Удаленное управление ROSA Linux по VNC

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Эта статья викилога является черновиком и ещё не была опубликована.
(Доступ по VNC)
 
(не показана 1 промежуточная версия 1 участника)
Строка 22: Строка 22:
 
   x11vnc -storepasswd
 
   x11vnc -storepasswd
 
при этом будет предложено ввести пароль и он будет сохранен. Для запуска сервера введите команду:
 
при этом будет предложено ввести пароль и он будет сохранен. Для запуска сервера введите команду:
   x11vnc -usepw -display :0 -forever
+
   x11vnc -usepw -display :1 -forever
 
Теперь, запустив на клиенте тот же KRDC и введя адрес сервера в формате xxx.xxx.xxx.xxx:5900 и пароль вы получите удаленный доступ к рабочему столу на ROSA-FRESH-сервере.
 
Теперь, запустив на клиенте тот же KRDC и введя адрес сервера в формате xxx.xxx.xxx.xxx:5900 и пароль вы получите удаленный доступ к рабочему столу на ROSA-FRESH-сервере.
Если вам, например в корпоративной среде, нужен постоянный доступ к машине-серверу, создайте в /usr/bin скрипт-файл vnc.sh с комадой
+
Если вам, например в корпоративной среде, нужен постоянный доступ к машине-серверу, создайте в /usr/bin скрипт-файл vnc.sh с текстом:
   #! /bin/bash -f
+
   #!/bin/bash
   x11vnc -usepw -display :0 -q -forever &
+
   x11vnc -usepw -display :1 -q -forever &
 
сделайте его исполнимым командой
 
сделайте его исполнимым командой
 
   chmod +x /usr/bin/vnc.sh
 
   chmod +x /usr/bin/vnc.sh
 
и добавьте вызов этого скрипта в автозапуск (''Параметры системы-Запуск и завершение'').
 
и добавьте вызов этого скрипта в автозапуск (''Параметры системы-Запуск и завершение'').

Текущая версия на 11:39, 8 июня 2023

Задача - рулить!

ROSA Linux, как любой приличный Linuх, умеет управлять-ся и управлять другими системами по сети, т.е. удаленно. Способов для этого существует предостаточно и, чтоб не запутаться, сделаем небольшой обзор проверенно работающих решений. В этом обзоре мы рассмотрим ROSA FRESH как в роли клиента удаленного доступа, так и в роли сервера.

Консольный доступ по SSH

Быстрее всего (а это бывает очень важно для слабых каналов!) работает текстовый доступ к удаленному компьютеру по SSH. Для включения такого доступа нужно на сервере включить сервис sshd (systemctl start sshd или Параметры системы/Управление системными службами) а с клиента, в консоли дать команду

 ssh name@xxx.xxx.xxx.xxx

где name - имя пользователя а xxx.xxx.xxx.xxx IP-адрес сервера или его имя После этого мы попадем в консоль сервера, где можно уже запустить mc и смотреть-править-копировать файлы и в рамках своих прав курочить сервер из консоли. Если хочется утянуть с сервера файл или наоборот, залить файл на сервер, можно запустить mc в консоли на клиенте и выбрав из меню shell-соединение ввести адрес ssh. При этом в одной панели mc мы будем видеть локальное дерево файлов, а во второй - удаленное, серверное. Ну и F5-F6, копируем и перемещаем!

Доступ по VNC

Если нужен доступ к удаленному графическому интерфейсу (ну, например, нужно помочь пользователю подвигать мышью) - тут существует несколько решений, основанных на протоколе удаленного управления vnc. В состав KDE-версии ROSA Fresh входит и сервер и клиент VNC - KRFB и KRDC. Пользоваться этой связкой просто и интуитивно, но быстродействие сервера KRFB оставляет желать лучшего даже на широких каналах и мощных машинах. Поэтому для сервера мы рассмотрим другое решение - сервер x11vnc. Ставится он просто

 urpmi x11vnc

или выбором в "Управлении программами". Для начальной настройки сервера введите в консоли команду:

 x11vnc -storepasswd

при этом будет предложено ввести пароль и он будет сохранен. Для запуска сервера введите команду:

 x11vnc -usepw -display :1 -forever

Теперь, запустив на клиенте тот же KRDC и введя адрес сервера в формате xxx.xxx.xxx.xxx:5900 и пароль вы получите удаленный доступ к рабочему столу на ROSA-FRESH-сервере. Если вам, например в корпоративной среде, нужен постоянный доступ к машине-серверу, создайте в /usr/bin скрипт-файл vnc.sh с текстом:

 #!/bin/bash
 x11vnc -usepw -display :1 -q -forever &

сделайте его исполнимым командой

 chmod +x /usr/bin/vnc.sh

и добавьте вызов этого скрипта в автозапуск (Параметры системы-Запуск и завершение).

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.