Что самый простой путь состоит в том, чтобы иметь удаленный доступ GUI к Ubuntu 16.04 “сервер” из Ubuntu 16.04 “рабочий стол”?

Я пытаюсь выяснить то, что является "легким" способом настроить мой сервер LTS Ubuntu 16.04, чтобы иметь доступ через GUI (по SSH как опция). Я хотел бы достигнуть его от своей рабочей станции Ubuntu 16.04. У меня есть действительно плохое знание о том, как те методы работают. Я читал о X11, и кажется, что возможно просто установить сервер Xorg и включить передачу X11, и это - это.

Но в других статьях я считал, что как раз установить настольные общие пакеты, и не необходимо установить весь связанный с GUI материал. Таким образом, я действительно смущен. Я также вижу, что существует несколько методов как VNC, "простая" передача X11, xRDP. Они могут быть объединены. Я считал различные ресурсы и поскольку я понял самый предпочтительный способ сделать, это должно использовать xRDP? Я могу быть, является неправильным?

Эта статья (один из меня читал), http://c-nergy.be/blog/?p=8952 описывает xRDP установку и не рассматривает SSH. Здесь ssh передает, Как передать X по SSH от машины Ubuntu?

Вопросы:

  1. xRDP самый предпочтительный путь, достигают цели?
  2. Какие шаги я должен сделать, чтобы иметь xRDP, предоставляют удаленный GUI мне (Какие пакеты я должен установить на сервере и рабочем столе)? Я хотел бы иметь рабочий стол помощника. Я должен установить его на рабочей станции или сервере или обоих? *
  3. Как включить xRDP по туннелю SSH? *

* - Если xRDP не является опцией, последние два вопроса касаются тот одного (VNC, или что-то еще) Вы предлагаете.

44
задан 22 February 2017 в 15:32

4 ответа

ssh -X

На сервере вам нужен ssh-сервер, например openssh-server , и хотя бы некоторые базовые инструменты X, например xinit и fluxbox (а также программы и библиотеки, которые им нужны). Вы также должны установить прикладные программы, которые вы хотите запустить, я предлагаю xterm и графические прикладные программы, которые вы хотите запустить.

На клиентском компьютере вам нужен ssh для войдите в систему и sftp для передачи файлов или какой-либо другой инструмент, который может выполнять те же задачи, например filezilla.

Затем вы можете удаленно войти в систему с помощью графики,

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

, а затем вы можете запустить графический прикладные программы, например

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

См. эту ссылку: Сервис - OpenSSH | Документация по серверу | Ubuntu

Использовать ssh напрямую таким образом просто, но, возможно, не так элегантно, как RDP или VNC. Но вам также следует изучить необходимые инструменты командной строки и управлять своим сервером таким образом или через веб-интерфейс.

46
ответ дан 23 November 2019 в 01:05

1.

Это зависит от обстоятельств, но я бы сказал, что да. Я сам столкнулся с этой же проблемой и пришел к xrdp. У меня тоже есть сервер ubuntu, на котором установлен xrdp, и я бы сказал, что он работает очень хорошо.

2.

Пока я сам искал решение, я наткнулся на эту статью здесь ], что мне показалось очень полезным. Кроме того, как также указал @mikewhatever, вам не нужна такая же среда рабочего стола на подключающемся компьютере. Единственная причина, по которой вам нужна другая среда рабочего стола на сервере, заключается в том, что XRDP не поддерживает среду по умолчанию.

3.

Это автоматически *, вам просто нужно включить опцию туннеля ssh в клиенте удаленного рабочего стола. .

* Мне не нужно было делать ничего особенного, я просто выполнил шаги, описанные в связанной статье.

Надеюсь, это поможет вам!

3
ответ дан 23 November 2019 в 01:05

Я установил xrdp

sudo apt-get install xrdp

Если вы подключение из Ubuntu, затем ssh -X username @ server

Если вы подключаетесь из Windows, вы можете использовать подключение к удаленному рабочему столу

enter image description here

enter image description here

7
ответ дан 23 November 2019 в 01:05

Я знаю, что этот вопрос уже давно не был активен, но я бы порекомендовал x2go. Это клиентское и серверное программное обеспечение, поэтому сервер x2go должен быть установлен на сервере, а клиент x2go должен быть установлен на стороне клиента. Кажется, работает неплохо.

К сожалению, мне не очень повезло с туннелированием X-сервера. Да, я могу открыть различные X-окна на клиенте, но что касается туннелирования рабочего стола, это кажется немного более ошибочным.

1
ответ дан 5 January 2021 в 22:28

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

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