Как настроить общий доступ к удаленному рабочему столу через SSH?

Обзор решения

Предполагая, что вы уже настроили OpenSSH Server на вашем хост-компьютере сначала необходимо включить управление рабочим столом на вашем хост-компьютере. Если вы можете сначала включить управление рабочим столом на своем хост-компьютере локально, перейдите к разделу 1a. Если вам необходимо сначала включить удаленное управление рабочим столом на вашем хост-компьютере, перейдите к разделу 1b.

Затем создайте профиль клиента удаленного рабочего стола на своем клиентском компьютере, чтобы подключиться к хост-машине через SSH-туннель и в конечном итоге просматривать рабочий стол хост-машины и управлять им через SSH-туннель.

1a. Локально Включите удаленное управление хост-машиной

Выполните следующие действия на главном компьютере:

vino-preferences
  • vino-preferences также в тире под Desktop Sharing

enter image description here

  1. Галочка Allow other users to view your desktop
  2. Галочка Allow other users to control your desktop
  3. Галочка Require the user to enter this password
  4. Введите кодовую фразу, которую трудно угадать
  5. Закрывать

1b. Удаленно Включите дистанционное управление хост-машиной

Выполните следующие действия на клиентском компьютере, заменив 123.123.12.3 с IP-адресом вашего хост-компьютера:

ssh -Y 123.123.12.3
  • -Y, Включает доверенную переадресацию X11. Доверенные пересылки X11 не подпадают под действие элементов управления расширением безопасности X11.
vino-preferences
  • vino-preferences также в тире под Desktop Sharing

enter image description here

  1. Галочка Allow other users to view your desktop
  2. Галочка Allow other users to control your desktop
  3. Галочка Require the user to enter this password
  4. Введите кодовую фразу, которую трудно угадать
  5. Закрывать

Создайте профиль клиента удаленного рабочего стола на вашем клиентском компьютере

Выполните следующие действия на клиентском компьютере:

remmina
  • реммина также в тире под Remmina Remote Desktop Client

Ctrl+N или Подключение > Новое

enter image description here

  1. Введите свой IP-адрес [123.123.12.3], где указано Server
  2. Переключитесь на SSH вкладка

enter image description here

  1. Галочка Enable SSH Tunnel
  2. Направьте свой настольный клиент на ваш нестандартный SSH-порт
  3. Установите свой SSH Authentication <username> и режим
  4. Подключить

Просмотр и управление Хост-машиной

На клиентском компьютере, когда запрашивается <username>пароль пользователя, введите его, чтобы создать SSH-туннель. Когда вас попросят ввести пароль VNC, введите кодовую фразу, которую вы ранее ввели на хост-компьютере.

В случае успешного выполнения этого шага теперь вы должны просматривать рабочий стол хост-машины и управлять им со своего клиентского компьютера через SSH-туннель.