Gibt es eine Entsprechung zum Windows-Remotedesktop?

17

Ich möchte mich von meinem Ubuntu-Desktop-Computer (dem Client) aus grafisch bei einem anderen Ubuntu-Computer (dem Server) anmelden können, ähnlich wie bei Windows Remote Desktop.

Die standardmäßig installierten "Desktop Sharing" -Einstellungen scheinen VNC zu verwenden. VNC ist ein bisschen zu viel Bandbreite, kann nur mit der Auflösung des an den Host angeschlossenen Bildschirms funktionieren, erfordert, dass Sie sich am Computer selbst anmelden, und spiegelt jede Aktion auf dem Host wider.

Ich kenne mich mit X-Tunneling aus, aber die Verwendung ist ärgerlich und funktioniert nicht immer richtig (oder genauer gesagt, einige Apps funktionieren nicht richtig).

Gibt es irgendein Tool dazwischen, ähnlich dem für Windows verwendeten Remotedesktop? Insbesondere etwas mit den folgenden Funktionen:

  • kann mit einer anderen Auflösung als der Host-Bildschirm ausgeführt werden (falls vorhanden)
  • kann im Vollbildmodus ausgeführt werden
  • hat einstellbare Qualitätseinstellungen für verschiedene Bandbreiten
  • Es muss kein Benutzer lokal angemeldet sein
  • speichert Anmeldeinformationen oder verwendet SSH-Schlüssel
  • startet automatisch auf dem Server
  • Client funktioniert unter Gnome 3 und Unity
  • kann auf die Arbeit mit nicht zusammengesetzten DEs auf dem Server beschränkt werden (z. B. XFCE)

Ich benutze X2go schon eine Weile, aber leider funktioniert es auf Gnome 3 nicht mehr im Vollbildmodus, da es einige Fehler gibt ( Nr. 1072 und Nr. 982 ). Wenn es also eine bessere Lösung gibt, würde ich sie gerne ausprobieren.

tückisch
quelle
Mögliches Duplikat des Remotedesktops ähnlich wie bei Teamviewer?
Takkat
rdesktopist, was afaik verwendet und es verwendet RDP. rdesktop.org VNC sollte eine separate Installation sein (und ist nicht die Standardeinstellung) (jemand korrigiert mich, wenn ich falsch liege).
Rinzwind,
@Rinzwind - das scheint ein Betrachter zu sein, kein Server.
Detly
Ich bin zwar mit den engen Abstimmungen nicht ganz einverstanden, aber es ist erwähnenswert, dass dies x2goeine großartige Lösung für dieses Problem ist, aber nicht als Antwort auf das Duplikat oder in der damit verknüpften Wikipedia-Liste erscheint. Aber die Antworten auf die anderen Fragen sind wahrscheinlich nah genug (falls veraltet), dass ich kein Kopfgeld für neue Antworten gepostet hätte.
Detly

Antworten:

5

Im Allgemeinen xrdpwird tun, was Sie wollen. Und ist mit vielen RDP-Clients kompatibel.

Der Nachteil ist, dass Unity, das Standard-WM in Ubuntu, es nicht mehr unterstützt. Ich glaube, obwohl ich es noch nie ausprobiert habe, dass es mit GNOME funktioniert.

Für meinen persönlichen Gebrauch habe ich gerade MATE Desktop installiert (da es weniger "Flair" als GNOME hat) und Ubuntu so konfiguriert, dass es immer verwendet wird, wenn ich mich remote anmelde.

Informationen zum Einrichten finden Sie hier (Diese Antwort verwendet XFCE für den Remotedesktop. Sie können auch eine andere Option auswählen.):

/ubuntu//a/592544/595510


quelle
Ich verwende XFCE auf dem Server und Gnome 3 auf dem Client. Entschuldigung, wenn das nicht klar war.
Detly
@detly Großartig! Dann müssen Sie die Anweisungen der von mir verknüpften Antwort nicht ändern. Vielleicht löst das dein Problem.
Ah, wunderbar. Es klappt. Ich habe meinen ganzen Bildschirm zurück. Ich brauchte das ~/.xsessionetc. nicht wirklich zu machen - da ich Remmina auf dem Client verwende, kann ich es startxfce4als " Startprogramm " eingeben und es funktioniert einfach automatisch. Die einzigen Nachteile sind: Keine sofortige Größenänderung (es ist mir egal, und es ist eine bekannte Funktionsanforderung , und das Trennen der Verbindung bedeutet ein vollständiges Abmelden (anstatt in der Lage zu sein, eine Sitzung später fortzusetzen). Es scheint auch so zu sein mit VNC unter der Haube, aber die Bandbreitennutzung scheint in Ordnung zu sein
Detly
Ich sehe, dass es Workarounds für die Wiederaufnahme von Sitzungen gibt, die an verschiedenen Stellen dokumentiert sind. Ich werde sie bald ausprobieren.
Detly
@detly " Trennen der Verbindung bedeutet eine vollständige Abmeldung. " Etwas ist momentan nicht konfiguriert. Ich kann eine Sitzung mit Remmina schließen und sie fortsetzen.
11

Ich würde X2go empfehlen. Es ist RDP sehr ähnlich und hocheffizient, selbst bei Verbindungen mit geringer Bandbreite und hoher Latenz. Clients für alle Systeme, einschließlich eines Plugins für Firefox usw. Es funktioniert über ssh und ist in PulseAudio integrierbar, sodass Sie beispielsweise VoIP verwenden können. Lesen Sie mehr auf http://www.x2go.org

Der x2goClient erfordert eine Sitzung Befehl bei der Anmeldung auszuführen Zum Beispiel Unity 2D zu verwenden, verwenden Sie den Befehl Sitzung.: gnome-session --session=ubuntu-2d. Dies wurde festgestellt, indem in die Datei (auf dem Host) geschaut /usr/share/xsessions/ubuntu-2d.desktopund der Wert der Exec=...Zeile kopiert wurde . Wenn Sie eine andere Sitzung verwenden möchten, können Sie den Wert aus einer anderen Datei in verwenden /usr/share/xsessions/, aber alles, was eine 3D-Beschleunigung erfordert, funktioniert anscheinend nicht.

Jo-Erlend Schinstad
quelle
Danke dafür, x2goist fantastisch! Ich hoffe, es macht Ihnen nichts aus, aber ich habe Ihre Antwort bearbeitet, um einige Informationen zum Sitzungsbefehlsparameter hinzuzufügen, der für den Client benötigt wird.
Detly
Muss inakzeptieren, da diese Antwort nicht mehr aktuell ist. X2Go beendet die Unterstützung oder ignoriert auf andere Weise die aktuellen Desktop-Umgebungen sowohl auf dem Client als auch auf dem Server.
Detly
6

Chrome Remote Desktop BETA

★★★★ ½


Dies ist eine Chrome-Erweiterung von Google, die ein Plugin in Chrome installiert, um die Freigabe von Remotedesktops zu ermöglichen. Das Teilen ist im Vergleich zu anderen Lösungen viel einfacher und einfach einzurichten.

Bildschirmfoto

Mit Chrome Remote Desktop BETA können Benutzer über einen Chrome-Browser oder ein Chromebook remote auf einen anderen Computer zugreifen. Computer können kurzfristig für Szenarien wie Ad-hoc-Fernsupport oder längerfristig für den Fernzugriff auf Ihre Anwendungen und Dateien verfügbar gemacht werden. Alle Verbindungen sind vollständig gesichert.

Nemo
quelle
Aus echtem Chrome haben sie diese Arbeit gemacht. Es ist jedoch nicht für Chrom erhältlich. Mit anderen Worten, meine Windows-Computer könnten dies tun, aber es verblasst im Vergleich zum echten Windows-Remotedesktop. Daher haben meine Ubuntu 16.04-Maschinen dies nicht zur Verfügung. So remminaist meine Wahl für den Ubuntu-Laptop.
SDsolar
3

Es gibt einen Linux RDP-Server http://www.xrdp.org/

Ich habe es vor einiger Zeit benutzt. Es hat einwandfrei funktioniert.

chris
quelle
xrdp scheint unter Ubuntu 11.10 leider einige Probleme zu haben. Sie können nur den Hintergrund sehen (zB Hintergrundbild).
Detly
Das scheint ein Problem mit Unity zu sein - vielleicht, wie bei x2go, wenn Sie den Sitzungsbefehl setzen könnten, würde es funktionieren.
Detly
3

Ich benutze NoMachines kostenlosen Client (und Server). Sie haben Repos, was die Installation erleichtert. Es wirkt wie ein Zauber.

yohbs
quelle
Ich habe 10 Systeme, die alle aktualisiert werden müssten, um dies zu nutzen. Sie alle führen den xrdp-Server aus. Dies setzt voraus, dass NoMachine (NX) an beiden Enden vorhanden ist. Aber stimmen Sie der Tatsache zu, dass es gut aussieht.
SDsolar
2

x11vnc Installieren Sie x11vnc

Durch die Installation und Ausführung von x11vnc auf der Fernbedienung haben wir Zugriff auf weit mehr Optionen als mit vnc (siehe Hilfeseite für x11vnc ). Trotzdem haben Sie den Vorteil, innerhalb der vnc-Architektur zu bleiben.

Takkat
quelle
Bist du sicher? Ich sehe nichts anderes als Informationen über VNC auf der Website, der Paketbeschreibung und der Manpage.
Detly
x11vnc ist nicht vnc-server
Takkat
1

Ich rate Ihnen, X11RDP zu verwenden. Ich gebe Ihnen die beste Leistung und es ist Windows-kompatibel. Sie können sich von Windows (oder Ubuntu) bei Ubuntu anmelden.

Weitere Informationen finden Sie in dieser Frage .

Gemeinschaft
quelle
1

Spice http://www.spicespace.org/ könnte interessant sein, obwohl es sich auf Virtualisierung konzentriert.

Von ihrer Website:

Das Spice-Projekt zielt darauf ab, eine vollständige Open-Source-Lösung für die Interaktion mit virtualisierten Desktop-Geräten bereitzustellen. Das Spice-Projekt befasst sich sowohl mit virtualisierten Geräten als auch mit dem Front-End. Die Interaktion zwischen Front-End und Back-End erfolgt über VD-Interfaces. Mit den VD-Interfaces (VDI) können beide Enden der Lösung problemlos von einer Drittanbieter-Komponente genutzt werden.

Hier ist ein Link, der die Installation für Ubuntu beschreibt: http://docs.cslabs.clarkson.edu/wiki/SPICE

LiveWireBT
quelle
0

Erstens ist RDP das Microsoft-Protokoll
und VNC das alternative Protokoll

Ab 2017 passt die Unity - Ubuntu-Desktop-Umgebung nicht mehr zur xrdpBibliothek, um RDP zu aktivieren.
Daher muss
eine andere Desktop-Umgebung wie gnome, xfce4 installiert / verwendet werden oder eine der vielen Varianten, die das VNC-Protokoll implementieren für jeden Einzelfall.

Paul Verest
quelle
0

Da sowohl Fedora 27 als auch Ubuntu 17.10 standardmäßig eine Wayland Gnome 3.26-Sitzung verwenden, funktioniert die x2go- Lösung jetzt nicht mehr.

Laut dieser x2go-Kompatibilitätsseite hat x2go ab Version 3.12 die Unterstützung von Gnome eingestellt.

Ab heute (17. Oktober 2017) kann ich keine Gnome-Remote-Desktop-Pakete für Ubuntu 17.10 finden. Ubuntu Package Search Ist diese Funktionalität Teil des mutter-Pakets ? Ich konnte eines für Fedora 27 finden: gnome-remote-desktop package .

Gnome scheint nicht Remote - Desktop - Unterstützung in dem 3,26 zu erwähnen Release Notes , aber ich war in der Lage Erwähnung in finden 784.199 Gnome Bug .

Hier ist ein Link zum Gnome Remote-Desktop und zum Screencasting auf der Wayland- Wiki-Seite . Ich hoffe, diese Informationen helfen einigen Leuten, die nach einer aktuelleren Antwort auf dieses Problem suchen.

Scott P.
quelle
0

Ich benutze TeamViewer. Ermöglicht gemischtes Windows / Linux.

jpezz
quelle
0

Ich glaube, das xrdpist der beste RDP-Server für Ubuntu 16.04.

Es funktioniert unter Ubuntu und Raspbian, sodass ich alle meine Datenlogger sowie meinen Ubtuntu-Server sowohl vom Ubuntu-Laptop als auch von den Windows-Computern aus steuern kann.

sudo apt-get update
sudo apt-get install xrdp

Windows Remote Desktop von meinen WIN7,8,10-Systemen funktioniert einwandfrei damit.


remmina ist der primäre RDP-Client, den ich von meinem Ubuntu-Laptop verwende.

Es hat eine großartige Oberfläche mit Registerkarten zum Herstellen von Verbindungen zu mehreren Servern.


Putty leistet gute Arbeit als Ubuntu-Entwickler, sowohl im Terminal als auch in der grafischen Benutzeroberfläche.

Es ist nicht genau wie Windows Remote Desktop, aber es funktioniert tatsächlich ziemlich gut.

sudo apt-get update
sudo apt-get install putty

Um GUI-Anwendungen auszuführen, rufen Sie den Abschnitt ssh auf und aktivieren Sie das Kontrollkästchen für die X11-Weiterleitung.


Beachten Sie, dass, wenn Sie eine Windows-Box als Client verwenden, dasselbe funktionieren kann, Sie jedoch zuerst Xming ausführen, bevor Sie PuTTY ausführen .


SDsolar
quelle
Remminaarbeitet auch als ssh client. Es gibt keine Notwendigkeit für puttyin Ubuntu.
user68186
Ich stimme dem zweiten Teil Ihrer Ausführungen zu. ssh -Y systemnamefunktioniert sogar noch besser als eine. Ich toleriere remminaund kann damit arbeiten, benutze es aber nur für die RDP-Verbindungen, bei denen ich innerhalb einer Sitzung mehrere Fenster auf demselben System öffnen muss.
SDsolar