install libpt-dev
export PTLIB_CONFIG=/usr/share/ptlib/make/ptlib-config
./configure
make
Вы можете включить сервер VNC
Настройки> Общий доступ> Общий доступ к экрану
Затем прокси-сервер пересылает 5900 по ssh на ваш компьютер, если вам нужно использовать ssh.
ssh -L 5900:localhost:5900 #destination here
затем используйте клиент удаленного рабочего стола (RD), такой как Remina, для подключения к локальному прокси-серверу ssh, поэтому;
Connect> 127.0.0.1:5900
Обязательно изучите сбои безопасности VNC, прежде чем использовать его . VNC должен быть довольно безопасным в использовании, если вы используете туннелирование через ssh. Этот метод будет работать только в том случае, если у вас есть пользователь, вошедший в систему. Чтобы заставить его работать без входа пользователя в систему, вам нужно будет войти в систему по ssh, запустить сервер VNC и указать, какой дисплей использовать I.E. 0, 1, 2, а затем подключитесь к нему с помощью Remina или чего-то еще.
XDMCP предназначен для этого. На своем сервере вам необходимо включить поддержку XDMCP в диспетчере рабочего стола:
если вы используете kdm
, найдите
[Xdmcp]
Enable = false
в конце вашего kdmrc
, измените false
на true
и перезапустите kdm
;
, если вы используете lightdm
, добавьте
[XDMCPServer] { {1}} enabled = true
порт = 177
на /etc/lightdm/lightdm.conf
и перезапустите lightdm
.
Затем на вашем клиенте запустите X, используя
X -query ${SERVER_IP}
(вместо этого с соответствующим IP-адресом), и на вашем клиенте должен появиться экран входа в систему вашего сервера.
Вы можете запустить оконный менеджер через сеанс SSH, но вам нужно убедиться, что на вашем X-сервере уже не запущен оконный менеджер.
Это можно сделать двумя способами:
Все делать вручную, вместо использования startx
или диспетчера отображения:
Сначала запустите свой X-сервер:
X -nolisten tcp : 0
теперь переключитесь на другую виртуальную консоль (например, нажмите ctrl + alt + f2) и введите:
DISPLAY =: 0 ssh -XC startkde
Теперь переключитесь обратно на первую виртуальную консоль и используйте свой X-сеанс в обычном режиме. Обратной стороной этого метода является то, что он не включает установку xauth
(так что теоретически каждый на удаленной машине сможет подключиться к вашему сеансу X, что представляет собой угрозу безопасности); вы можете добавить это.
Используйте файлы .xinitrc
(для startx) или .xsession
(для диспетчеров отображения), чтобы изменить свой оконный менеджер:
Если вы настроили свою систему так, что пароль не используется SSH работает (например, с помощью ключей ssh или с помощью Kerberos или другого механизма аутентификации), вы можете добавить следующую строку в качестве последней строки в свой .xinitrc
или .xsession
files:
exec ssh -XC startkde
Следует помнить, что все, что вы добавляете в эти файлы, будет выполняться вместо вашей обычной настройки сеанса X11. В некоторых случаях вам может потребоваться выбрать опцию «стандартный Xsession» на экране входа в систему.
Даже если у вас нет SSH без пароля, это может работать, если у вас установлен ssh-askpass
.Если ssh
определяет, что у него нет управляющего терминала, но он имеет набор переменных $ DISPLAY
, он будет использовать это, чтобы запросить пароль.
Обратной стороной этого метода является то, что становится труднее войти в «локальную» машину.