Ответы:
Вы можете использовать -X
опцию для пересылки графических приложений. Люди обычно пересылают отдельные приложения или панель задач или панель, а не весь рабочий стол. Для таких приложений, как Firefox, люди обычно «туннелируют».
ssh -X user@server
Тогда ты можешь
startkde &
Чтобы использовать Xephyr:
sudo apt-get install xserver-xephyr
Начать сеанс Xephyr
# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
Установите $ DISPLAY (при условии, что Xephyr включен: 1)
DISPLAY=:1.0
SSH на ваш сервер и запустить KDE
ssh -XfC -c blowfish user@server startkde
Если вы используете ssh, убедитесь, что понимаете угрозу безопасности, и я лично советую вам использовать ключи и отключить аутентификацию по паролю.
Если вам нужен весь рабочий стол, я бы предложил FreeNX. FreeNX быстр и безопасен.
Если вы просто говорите о запуске графического приложения из терминала, вы можете указать DISPLAY
значение среды следующим образом:
DISPLAY=:0 gcalctool
Или, если вы хотите, чтобы он сохранялся, вы можете экспортировать его, чтобы он оставался частью вашей сессии bash:
export DISPLAY=:0
Я использую freerdp-x11, передний конец которого - x2goclient, а задний конец - x2goserver. Если вы подключаетесь к компьютерам с Linux, то соединение устанавливается и защищается с помощью ssh.
Это также позволяет затенение.
Кроме того, xtightvncviewer довольно удобен.
sudo apt clean && sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install freerdp-x11
sudo apt install x2goclient
Для x2goserver, в зависимости от дистрибутива: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu
Возможно, вам придется настроить такие вещи, как это:
sudo ufw enable
sudo ufw allow ssh
Затем все, что вам нужно сделать, это запустить x2goclient, добавить свои параметры и выбрать тип рабочего стола, который использует хост. Например, я использую:
Параметры:
/cert-ignore /sound /multimedia /multimon +fonts
при подключении к терминальному серверу Windows.
Большинство машин Linux используют Lubuntu, то есть LXDE, поэтому я выбираю это и разрешение, остальное работает автоматически.
su
пользователя, который вошел в систему на дисплее?