Удаленный рабочий стол в linux - x11vnc
Настройка утилиты x11vnc - управление удаленным рабочим столом.
Для того чтобы управлять текущим удаленным рабочим столом (в т.ч. рабочим столом windows) из Linux требуются следующие программы:
Для того чтобы задать пароль для подключения к серверу x11vnc существует команда:
Пароль по умолчанию хранится в следующем файле: ~/.vnc/passwd (если этого каталога нет его следует создать).
На удаленной машине запускаем x11vnc в терминале, перед этим не забыв открыть порт 5900, который по умолчанию использует x11vnc сервер - запускается под обычным пользоваетелем:
-usepw - задействует использование пароля.
-display :0 - запускает сервер на нулевом дисплее, где открыта текущая Х сессия.
При добавление x11vnc в автозагрузку следует указать, чтобы сервер стартовал до запуска графической оболочки.
На клиентской машине запускаем krdc, указываем IP адрес на который хотим подключиться - на что нам будет выдано окно удаленного рабочего стола, после ввода пароля, который мы установили выше.
Это решение у меня заработало сразу без всяких проблем. Однако, существуют и другие связки, с помощью которых можно решить данную задачу.
Для запуска новых сессий на удаленной машине можно использвать - vncserver.
Для того чтобы управлять текущим удаленным рабочим столом (в т.ч. рабочим столом windows) из Linux требуются следующие программы:
- x11vnc (в windows аналогом является RDP - разрешение удаленных сеансов, для VNC на win можно поднять сервер TightVNC)
- krdc (установлен по умолчанию в kde4 в некоторых системах)
Для того чтобы задать пароль для подключения к серверу x11vnc существует команда:
x11vnc -storepasswd
Пароль по умолчанию хранится в следующем файле: ~/.vnc/passwd (если этого каталога нет его следует создать).
На удаленной машине запускаем x11vnc в терминале, перед этим не забыв открыть порт 5900, который по умолчанию использует x11vnc сервер - запускается под обычным пользоваетелем:
x11vnc -usepw -display :0
-usepw - задействует использование пароля.
-display :0 - запускает сервер на нулевом дисплее, где открыта текущая Х сессия.
При добавление x11vnc в автозагрузку следует указать, чтобы сервер стартовал до запуска графической оболочки.
На клиентской машине запускаем krdc, указываем IP адрес на который хотим подключиться - на что нам будет выдано окно удаленного рабочего стола, после ввода пароля, который мы установили выше.
Это решение у меня заработало сразу без всяких проблем. Однако, существуют и другие связки, с помощью которых можно решить данную задачу.
Для запуска новых сессий на удаленной машине можно использвать - vncserver.