Próbuję dowiedzieć się, jaki jest „lekki” sposób konfiguracji mojego serwera LTS Ubuntu 16.04, aby miał dostęp przez GUI (opcjonalnie przez SSH). Chciałbym do niego dotrzeć z mojej stacji roboczej Ubuntu 16.04. Mam naprawdę słabą wiedzę na temat działania tych technik. Czytam o X11 i wydaje się, że można po prostu zainstalować serwer Xorg i włączyć przekazywanie X11 i to wszystko.
Ale w innych artykułach czytam, że wystarczy zainstalować wspólne pakiety pulpitu i nie trzeba instalować wszystkich rzeczy związanych z GUI. Więc jestem naprawdę zdezorientowany. Widzę też, że istnieje kilka metod, takich jak VNC, „zwykłe” przekazywanie X11, xRDP. Można je łączyć. Czytam różne zasoby i jak sobie uświadomiłem, że najbardziej preferowanym sposobem jest użycie xRDP? Może się mylę?
Ten artykuł (jeden z przeczytanych przeze mnie) http://c-nergy.be/blog/?p=8952 opisuje instalację xRDP i nie uwzględnia SSH. Oto przekazywanie ssh Jak przesłać X przez SSH z maszyny Ubuntu?
Pytania są następujące:
- Czy xRDP jest najkorzystniejszym sposobem osiągnięcia celu?
- Jakie kroki należy zrobić, aby xRDP zapewnił mi zdalny interfejs GUI (Jakie pakiety powinienem zainstalować na serwerze i komputerze stacjonarnym)? Chciałbym mieć komputer stacjonarny. Czy powinienem zainstalować go na stacji roboczej, serwerze, czy na obu? *
- Jak włączyć xRDP przez tunel SSH? *
* - Jeśli xRDP nie jest opcją, dwa ostatnie pytania dotyczą tego (VNC lub czegoś innego), co sugerujesz, proszę.
Odpowiedzi:
ssh -X
Na serwerze potrzebujesz na przykład serwera ssh
openssh-server
i przynajmniej kilku podstawowych narzędzi X, na przykładxinit
ifluxbox
(oraz potrzebnych programów i bibliotek). Musisz także zainstalować aplikacje, które chcesz uruchomić, sugerujęxterm
i graficzne aplikacje, które chcesz uruchomić.Na komputerze klienckim musisz
ssh
się zalogować isftp
przesłać pliki lub inne narzędzie, które może wykonywać te same zadania, na przykład filezilla.Następnie możesz zalogować się zdalnie za pomocą grafiki,
a następnie można na przykład uruchomić graficzne aplikacje
Zobacz ten link: help.ubuntu.com/14.04/serverguide/openssh-server.html
Używanie ssh bezpośrednio w ten sposób jest proste, ale może nie tak eleganckie jak RDP lub VNC. Ale powinieneś również rozważyć nauczenie się niezbędnych narzędzi wiersza poleceń i zarządzać serwerem w ten sposób lub przez interfejs sieciowy.
źródło
$ libreoffice --writer
otwiera Writer, możesz zapisać nowy dokument, a następnie będzie można go zobaczyć w katalogu.1.
To zależy, ale powiedziałbym tak. Ja sam spotkałem ten sam problem i doszedłem do xrdp. Ja też mam serwer Ubuntu z zainstalowanym xrdp i powiedziałbym, że działa bardzo dobrze.
2)
Podczas gdy szukałem rozwiązania siebie, natknąłem się na ten artykuł tutaj , co uważam za bardzo pomocny. Ponadto, jak zauważył @mikewh, cokolwiek również wskazano, nie potrzebujesz tego samego środowiska pulpitu na podłączanym komputerze. Jedynym powodem, dla którego potrzebujesz innego środowiska pulpitu na serwerze, jest to, że XRDP nie obsługuje środowiska domyślnego.
3)
Jest to automatyczne *, wystarczy włączyć opcję tunelu ssh w kliencie zdalnego pulpitu.
* Nie musiałem robić nic fantazyjnego, po prostu wykonałem czynności opisane w linkowanym artykule.
Mam nadzieję, że to ci pomoże!
źródło
zainstalowałem
xrdp
Jeśli łączysz się z Ubuntu, to
ssh -X username@server
Jeśli łączysz się z systemu Windows, możesz użyć
Remote desktop connection
źródło