Czy istnieje odpowiednik pulpitu zdalnego systemu Windows?


17

Chciałbym móc graficznie zalogować się na innym komputerze Ubuntu (serwerze) z mojego komputera stacjonarnego Ubuntu (klienta), podobnie jak w przypadku pulpitu zdalnego systemu Windows.

Domyślnie instalowane ustawienia „Udostępniania pulpitu” używają VNC. VNC jest trochę świrem przepustowości, może działać tylko w rozdzielczości dowolnego ekranu podłączonego do hosta, wymaga zalogowania się na samej maszynie i odzwierciedla każdą akcję na hoście.

Wiem o tunelowaniu X, ale korzystanie z niego jest denerwujące i nie zawsze działa poprawnie (a dokładniej niektóre aplikacje nie działają poprawnie).

Czy istnieje między nimi jakieś narzędzie podobne do Pulpitu zdalnego używanego w systemie Windows? W szczególności coś z następującymi funkcjami:

  • może działać z inną rozdzielczością niż ekran hosta (jeśli taki istnieje)
  • może działać na pełnym ekranie
  • ma regulowane ustawienia jakości dla różnych przepustowości
  • nie wymaga, aby użytkownik był zalogowany lokalnie
  • zapisuje poświadczenia lub używa kluczy SSH
  • uruchamia się automatycznie na serwerze
  • klient działa pod Gnome 3 i Unity
  • może być ograniczony do pracy z DE bezkompozytowymi na serwerze (np. XFCE)

Używam X2go przez jakiś czas, ale niestety nie działa już w trybie pełnoekranowym na Gnome 3 z powodu kilku błędów ( # 1072 i # 982 ), więc jeśli istnieje lepsze rozwiązanie, chciałbym spróbować.



rdesktopjest tym, co jest używane w afaik i wykorzystuje RDP. rdesktop.org VNC powinien być osobną instalacją (i nie jest domyślną) (popraw mnie jeśli się mylę).
Rinzwind

@Rinzwind - to wydaje się być przeglądarką, a nie serwerem.
detly

Chociaż nie do końca się nie zgadzam z bliskimi głosami, warto zauważyć, że x2gojest to świetne rozwiązanie tego problemu, ale nie pojawia się jako odpowiedź na duplikat lub powiązaną z nim listę Wikipedii. Ale odpowiedzi na pozostałe pytania są prawdopodobnie wystarczająco blisko (jeśli są nieaktualne), że nie wystawiłbym nagrody za otrzymanie nowych odpowiedzi.
detly

Odpowiedzi:


5

Ogólnie xrdpzrobi, co chcesz. I jest kompatybilny z wieloma klientami RDP.

Wadą jest to, że Unity, domyślna WM w Ubuntu, już go nie obsługuje. Uważam, chociaż nigdy tego nie próbowałem, że działa z GNOME.

Na własny użytek właśnie zainstalowałem pulpit MATE (ponieważ ma mniej „talentu” niż GNOME) i skonfigurowałem Ubuntu do korzystania z niego przy każdym zdalnym logowaniu.

Zobacz tutaj, aby uzyskać informacje na temat konfigurowania (ta odpowiedź używa XFCE dla zdalnego pulpitu. Możesz wybrać coś innego):

/ubuntu//a/592544/595510


Używam XFCE na serwerze i Gnome 3 na kliencie. Przepraszam, jeśli to nie było jasne.
detly

@detly Great! W takim razie nie musisz zmieniać instrukcji odpowiedzi, z którą się łączyłem. Może to rozwiąże twój problem.

Ach cudownie. To działa. Mam z powrotem cały ekran. Tak naprawdę nie musiałem robić takich ~/.xsessionrzeczy - ponieważ używam Remminy na kliencie, mogę wejść startxfce4jako „Program startowy” i działa to automatycznie. Jedyne wady to: brak zmiany rozdzielczości w locie (nie dbam o to, a jest to znane żądanie funkcji , a rozłączenie oznacza pełne wylogowanie (zamiast możliwości wznowienia sesji później). używając VNC pod maską, ale wykorzystanie przepustowości wydaje się być w porządku
detly

Widzę, że istnieją rozwiązania dla wznawiania sesji udokumentowane również w różnych miejscach, wkrótce je wypróbuję.
detly

@detly „ Rozłączanie oznacza pełne wylogowanie ” W tym momencie coś nie jest skonfigurowane, mogę zamknąć sesję z Remminą i wznowić ją.

11

Poleciłbym X2go. Jest bardzo podobny do RDP i bardzo wydajny nawet w przypadku połączeń o niskiej przepustowości i dużych opóźnieniach. Klienci dla wszystkich systemów, w tym wtyczka do Firefoxa itp. Działa przez ssh i integruje się z PulseAudio, dzięki czemu możesz na przykład korzystać z VoIP. Przeczytaj więcej na http://www.x2go.org

x2goKlient wymaga polecenia sesji do wykonania po zalogowaniu Na przykład, aby użyć Unity 2D, użyj polecenia sesji.: gnome-session --session=ubuntu-2d. Zostało to znalezione poprzez przeszukanie pliku (na hoście) /usr/share/xsessions/ubuntu-2d.desktopi skopiowanie wartości Exec=...linii. Jeśli chcesz użyć innej sesji, możesz użyć wartości z innego pliku w /usr/share/xsessions/, ale wydaje się, że nic wymagające akceleracji 3D nie będzie działać.


Dzięki za to x2gojest fantastyczne! Mam nadzieję, że nie masz nic przeciwko, ale zredagowałem twoją odpowiedź, aby dodać informacje o parametrze polecenia sesji wymaganym dla klienta.
detly

Muszę nie zaakceptować, ponieważ ta odpowiedź nie jest już aktualna. X2Go rezygnuje z obsługi lub w inny sposób ignoruje obecne środowiska pulpitu zarówno w swoim kliencie, jak i serwerze.
detly

6

Pulpit zdalny Chrome BETA

★★★★ ½


To rozszerzenie Chrome firmy Google, które instaluje wtyczkę w chrome do umożliwienia zdalnego udostępniania pulpitu. Udostępnianie jest znacznie prostsze w porównaniu do innych rozwiązań i łatwe do skonfigurowania.

Zrzut ekranu

Pulpit zdalny Chrome BETA umożliwia użytkownikom zdalny dostęp do innego komputera za pośrednictwem przeglądarki Chrome lub Chromebooka. Komputery mogą być udostępniane na krótki czas w przypadku takich scenariuszy, jak zdalne wsparcie ad hoc, lub w dłuższej perspektywie w celu zdalnego dostępu do aplikacji i plików. Wszystkie połączenia są w pełni zabezpieczone.


Z prawdziwego Chrome zrobili to. Jednak nie jest dostępny dla Chromium. Innymi słowy, moje maszyny Windows mogłyby to zrobić, ale blednie w porównaniu z prawdziwym Pulpitem zdalnym Windows. Dlatego moje maszyny Ubuntu 16.04 nie mają tego dostępnego. Tak remminajest mój wybór dla laptopa Ubuntu.
SDsolar,

3

Istnieje linuxowy serwer RDP http://www.xrdp.org/

Użyłem go jakiś czas temu. Działa bezbłędnie.


Niestety xrdp ma pewne problemy z Ubuntu 11.10. Widoczne jest tylko tło (np. Tapeta).
detly

Wydaje się, że jest to problem z Unity - być może, tak jak z x2go, gdybyś mógł ustawić polecenie sesji, działałoby.
detly

3

Korzystam z bezpłatnego klienta (i serwera) NoMachine . Posiadają repozytorium, co ułatwia instalację. To działa jak urok.


Mam 10 systemów, z których wszystkie musiałyby zostać zaktualizowane, aby z nich korzystać. Wszystkie działają na serwerze xrdp. Wymaga to posiadania NoMachine (NX) na obu końcach. Ale głosuj za tym, że wygląda dobrze.
SDsolar

2

x11vnc Zainstaluj x11vnc

Instalując i uruchamiając x11vnc na pilocie, będziemy mieli dostęp do znacznie większej liczby opcji niż w przypadku vnc (patrz strona man dla x11vnc ). Nadal masz zaletę pozostawania w architekturze VNC.


Jesteś pewny? Nie widzę nic oprócz informacji o VNC na stronie internetowej, opisie pakietu i stronie podręcznika man.
detly

x11vnc nie jest serwerem
vnc


1

Przyprawa http://www.spicespace.org/ może być interesująca, choć koncentruje się na wirtualizacji.

Z ich strony:

Projekt Spice ma na celu zapewnienie kompletnego rozwiązania typu open source do interakcji ze zwirtualizowanymi urządzeniami stacjonarnymi. Projekt Spice dotyczy zarówno urządzeń zwirtualizowanych, jak i interfejsu użytkownika. Interakcja między front-endem a back-endem odbywa się za pomocą interfejsów VD. Interfejsy VD (VDI) umożliwiają łatwe wykorzystanie obu końców rozwiązania przez komponent innej firmy.

Oto link, który szczegółowo opisuje instalację Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE


0

Po pierwsze, RDP to protokół Microsoft,
a VNC to protokół alternatywny

Począwszy od 2017 Unity - środowisko pulpitu Ubuntu nie współpracuje dobrze z xrdpbiblioteką, aby włączyć RDP,
więc należy zainstalować / używać innego środowiska pulpitu, takiego jak gnome, xfce4
lub używa jednej z wielu odmian implementujących protokół VNC, które mogą być warte lub lepsze niż RDP dla każdego konkretnego przypadku.


0

Zarówno Fedora 27 i Ubuntu 17.10 dotrzymującemu w Wayland Gnome 3.26 sesji domyślnie teraz x2go rozwiązanie nie zadziała.

Zgodnie z tą stroną kompatybilności x2go , x2go przestało obsługiwać Gnome w wersji 3.12.

Ale na dzień dzisiejszy (17 października 2017 r.) Nie mogę znaleźć żadnych pakietów GNOME-Remote-Desktop dla Ubuntu 17.10. Wyszukiwanie pakietu Ubuntu Czy ta funkcja jest częścią pakietu mutter ? Udało mi się znaleźć jeden dla Fedory 27: pakiet gnome-remote-desktop .

Gnome wydaje się nie wspominać o obsłudze zdalnego pulpitu w uwagach do wydania 3.26, ale udało mi się znaleźć wzmiankę o tym w błędzie Gnome 784199 .

Oto link do zdalnego pulpitu Gnome i castingu ekranu na stronie wiki Wayland . Mam nadzieję, że te informacje pomogą niektórym osobom, które szukają bardziej aktualnej odpowiedzi na ten problem.


0

Używam TeamViewer. Umożliwia zmieszanie Windows / Linux.


0

Wierzę w to xrdp to najlepszy serwer RDP dla Ubuntu 16.04.

Działa na Ubuntu i Raspbian, dzięki czemu mogę kontrolować wszystkie moje rejestratory danych, a także mój serwer Ubtuntu, zarówno z laptopa Ubuntu, jak i komputerów z systemem Windows.

sudo apt-get update
sudo apt-get install xrdp

Pulpit zdalny systemu Windows z moich systemów WIN7,8,10 działa z nim bezbłędnie.


remmina to podstawowy klient RDP, którego używam z mojego laptopa Ubuntu.

Ma świetny interfejs z zakładkami do nawiązywania połączeń z wieloma serwerami.


Putty wykonuje przyzwoitą pracę jako klinika ssh Ubuntu, zarówno terminala, jak i GUI.

Nie jest dokładnie taki jak Pulpit zdalny systemu Windows, ale w rzeczywistości działa całkiem dobrze.

sudo apt-get update
sudo apt-get install putty

Aby uruchomić aplikacje GUI, przejdź do sekcji ssh i zaznacz pole dla X11 Forwarding.


Zauważ, że jeśli używasz Windowsa jako klienta, to samo może działać, ale najpierw uruchom Xming przed uruchomieniem PuTTY.



Remminadziała również jako klient ssh. W puttyUbuntu nie ma takiej potrzeby .
user68186,

Zgadzam się z drugą częścią tego, co powiedziałeś. ssh -Y systemnamedziała nawet lepiej niż którykolwiek z nich. Toleruję remminai mogę z nim pracować, ale używam go tylko do połączeń RDP, w których muszę otworzyć kilka okien w tym samym systemie w ramach jednej sesji.
SDsolar,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.