Как мне предоставить общий доступ к рабочему столу/войти в систему графически в Ubuntu, если у меня есть доступ по SSH, но нет доступа к консоли?

Как мне предоставить общий доступ к рабочему столу/войти в систему графически в Ubuntu, если у меня есть доступ по SSH, но нет доступа к консоли?

Поделитесь своим рабочим столом Ubuntu с помощью удаленного рабочего столарассказывается, как организовать общий доступ к рабочему столу, настроив несколько функций с помощью графического интерфейса.

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

решение1

Ответ @Tim вполне разумен, но в качестве альтернативы вы можете рассмотретьNoMachine NXилиFreeNX. NoMachine NX является проприетарным, но предоставляет вам два удаленных входа пользователя бесплатно. Так что если вы просто хотите подключиться к своему собственному серверу или что-то в этом роде, это может быть идеальным вариантом. FreeNX, IIRC снимает это ограничение, но может быть немного сложнее в использовании в зависимости от вашего уровня опыта работы с Linux. Оба сервиса рекламируют «почти локальную скорость» при использовании для удаленного подключения.

Я считаю, что оба подхода требуют настройки сервера NX на хост-машине, а затем запуска клиента NX на клиентской машине. Просто убедитесь, что у вас есть привилегии для выполнения таких вещей, прежде чем приступать к делу.

Лично я считаю, что NX быстрее и стабильнее, чем использование VNC, но у меня нет цифр, подтверждающих это. Я просто хотел предложить вам альтернативу VNC.

решение2

Установите x11vnc sudo-apt install x11vnc.

Если пользователь уже вошел в систему, запуститеx11vnc -display :0

Если никто не вошел в систему и вы знаете путь к текущему DM (диспетчеру дисплеев), запуститеsudo x11vnc -auth /path/to/x11auth -display :0

Или вы можете попробовать угадать по файлу аутентификацииx11vnc -auth guess -display :0

И... Если вы новичок в VNC, эта ссылка быстро введет вас в курс дела: http://www.wikihow.com/Использование-виртуальной-сети-VNC-для-удалённого-управления-компьютером

решение3

Решение Тима направлено на совместное использование всего (удалённого) рабочего стола, и я думаю, что оно больше подходит для вашего вопроса.

Если вы хотите отобразить выбранные приложения на рабочем столе, вы можете использовать доверенный SSHПересылка X11и алокальный X-сервер.

Возможно, вам придется установить DISPLAYпеременную, :0.0если она еще не установлена.

ssh -Y [email protected]

Введите свой пароль для[email protected].

Запустите приложение, например:

gnome-terminal &

Терминал должен отображаться на локальном экране. В некоторых случаях это может оказаться полезным.

Примечание:Поскольку связь осуществляется через SSH, она безопасна. Кроме того, протокол X11 может оказаться неэффективным в некоторых случаях использования (например, просмотр).

Связанный контент