Как открыть дисплей из логина ssh?

Есть ли способ открыть дисплей рабочего стола из терминала (ssh login)?

15
задан 25 December 2012 в 02:52

3 ответа

Если вы просто говорите о запуске графического приложения из терминала, вы можете указать значение среды DISPLAY следующим образом:

DISPLAY=:0 gcalctool

Или, если вы хотите, чтобы оно сохранялось, вы можете экспортировать его чтобы остаться частью вашей сессии bash:

export DISPLAY=:0
0
ответ дан 25 December 2012 в 02:52

Вы можете использовать опцию -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
  • -X = forward X
  • -f = put ваш ssh-сеанс в фоновом режиме
  • -C = использовать сжатие -c blowfish = использовать blowfish (мне сказали, что это самый быстрый)

Если вы используете ssh, обязательно понять угрозу безопасности, и я лично советую вам использовать ключи и отключить аутентификацию по паролю.

Если вам нужен весь рабочий стол, я бы предложил FreeNX. FreeNX быстр и безопасен.

https://help.ubuntu.com/community/FreeNX

0
ответ дан 25 December 2012 в 02:52

Я использую 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, поэтому я выбираю это и разрешение, остальное работает автоматически.

0
ответ дан 25 December 2012 в 02:52

Другие вопросы по тегам:

Похожие вопросы: