
Поделитесь своим рабочим столом 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 может оказаться неэффективным в некоторых случаях использования (например, просмотр).