Open-Source-Lösungen, um den Linux-Desktop aus der Ferne von Windows aus leicht zugänglich zu machen

Ich möchte einen Linux- Desktop einrichten , auf dem sich Freunde mit Windows-PCs remote anmelden und damit spielen können, um sich mit Linux vertraut zu machen. Ich habe Ubuntu 14.04 ausprobiert, bin aber beim Versuch, den Desktop freizugeben, kläglich gescheitert [1]. Es macht mir nichts aus, etwas anderes auszuprobieren, aber ich möchte, dass es ziemlich neu, stabil und beliebt ist[2].

Haben Sie eine Linux-Distribution verwendet, die die oben genannten Anforderungen ohne zu viel Basteln erfüllen kann (ich möchte nicht mehr als eine halbe Stunde damit verbringen, sie zu konfigurieren).

Es dient nur zu Demonstrationszwecken und für den seltenen Gebrauch (hin und wieder eine Verbindung) und es macht mir nichts aus, wenn Leute es kaputt machen, weil es trivial sein wird, es wiederherzustellen (es wird eine virtuelle Maschine auf einem KVM-Host sein).

Wenn zusätzliche S/W neben dem, was in der Linux-Distribution enthalten ist, benötigt wird, muss sie kostenlos (wie in Bier) und kostenlos (wie in Freiheit, Open Source) sein. Aus diesem Grund habe ich keine beliebte Lösung wie TeamViewer verwendet.


Anmerkungen

[1] Es war keine Option für die Desktop-Freigabe integriert, also habe ich VNC ausprobiert, was fehlschlug. Jemand stellt hier die wichtigsten Schmerzpunkte vor: https://medium.com/@mikemetral/my-experience-upgrading-from-ubuntu-12-04-to-14-04-5e6fac849ea3 Er hat diese Probleme hauptsächlich umgangen, aber seine Lösungen waren es entweder nicht gut genug für meinen Fall (eine halb gesicherte Desktop-Umgebung) oder für mich nicht funktioniert (Tastaturzuordnungen).

[2] Ziemlich stabil, weil ich es vorziehe, so wenig Zeit wie möglich damit zu verbringen, Dinge in einer Maschine zu verbessern/reparieren, die nur zu Demozwecken dient. Ziemlich beliebt und neu, weil meine Freunde keine Linux-Experten sind, also denke ich, dass eine beliebte Distribution am besten ist, um ihre Füße nass zu machen.

Gibt es einen bestimmten Grund, warum Sie Remotedesktop verwenden müssen? Ich denke, dass das Booten von einem Live-USB-Stick einfacher einzurichten und durchzuführen ist als ein Remote-Desktop und möglicherweise eine bessere Erfahrung bietet, um Ihren Freunden Ubuntu vorzustellen.
Nun, ich möchte etwas, das einfach funktioniert und bereit ist, es zu zeigen.
Ich glaube nicht, dass es einfacher wird als ein bootfähiges Medium. Es ist ein dreistufiger Prozess
Zum Booten von USB: Es ist nicht ungewöhnlich, dass ein Laptop nicht richtig funktioniert: Manchmal liegt es am VGA, manchmal am WLAN, am Touchpad, am LAN oder was auch immer. Ich habe in den letzten 10 Jahren Hunderte von Stunden damit verbracht, solche Probleme zu beheben, und mit meinen 45 bin ich müde.

Antworten (4)

TightVNC

Der klare Gewinner für Fernzugriff/-verwaltung ist zweifellos TightVNC. Einige der Funktionen, die ich liebe, sind:

  • Dateiübertragung ist eingebaut
  • als Treiber installiert
  • Um Bandbreite zu sparen, haben Sie einige erstaunliche Optionen wie
    • Tapete ignorieren
    • Behandeln Sie statische Fenster als Bild und verfolgen Sie nur Änderungen in der Maus
  • Java-Viewer (zur Steuerung von Linux/Windows vom Mac), siehe hier für weitere Details.
  • Tunneln von VNC über SSH

Ein Blick auf die folgenden Bilder und Sie würden wissen, dass Ihnen viel bevorsteht:

Admin-Tools

Zugangskontrolle

Ich benutze es jetzt seit 2 Jahren für alle Kombinationen von Steuerung, Zugriff usw. auf meine *nix von Windows & umgekehrt.

Es spielt auch gut mit Firewall/Antivirus (vielleicht, weil es als Dienst/Treiber und nicht als Binärdatei läuft).

Wenn Sie eine Debian-Linux-Distribution verwenden, sehen Sie sich dies an .

Team Viewer läuft unter Linux und ist für den persönlichen/nicht kommerziellen Gebrauch kostenlos. Es hat die Fähigkeit:

  • Ausführung auf mehreren Betriebssystemen (Win, Mac, Linux, Mobile)
  • Automatisch starten
  • Durch Ihre Firewall routen (ohne Portweiterleitung einzurichten)
  • Benötigt kein Basteln
Ich würde nach Möglichkeit freie/Open-Source-Software bevorzugen. Mal schauen...
Das hast du im Originalpost nicht erwähnt.
Tut mir leid, AWippler, aber Dinge, die für eine Person offensichtlich erscheinen, sind für eine andere Person nicht offensichtlich. Deine Empfehlung gilt natürlich weiterhin und wenn sich innerhalb von ein bis zwei Tagen nichts Besseres ergibt, nehme ich sie an.
@AWippler hat mich ins Schwarze getroffen. Dies ist die offensichtliche Wahl. Es ist wahrscheinlich das am weitesten verbreitete VNC, sicherlich ausgefeilter als die meisten anderen und, wie bereits erwähnt, kostenlos für den persönlichen Gebrauch. Die Einrichtung ist ein Kinderspiel. Probieren Sie es aus und akzeptieren Sie die Antwort ;-)

Warum nicht einfach über RDP auf den Remote-Linux-Rechner zugreifen?

Ein RDP-Client ist nativ unter Windows verfügbar. Auf der Linux-Seite müssen Sie nur das Paket installieren xrdp.

Ich verwende dies derzeit auf mehreren internen VMs und es funktioniert weitaus besser, als Sie denken.
Ermöglicht xrdpes mehreren MSWindows RDP-Verbindungen, sich mit derselben XWindows-Sitzung zu verbinden, sie anzuzeigen und zu steuern?

Warum nicht SSH mit X-Weiterleitung verwenden? Ihre Freunde müssen den X-Server installieren (das Cygwin-Installationsprogramm ist recht freundlich), sich anmelden und so ziemlich jeden Ubuntu-Windows-Manager starten, den sie wollen. Keine zusätzliche Software von Lunix erforderlich.

Sobald cygwin mit X-Server auf einem Windows-Rechner installiert ist, sollten Sie mit den folgenden Befehlen im cygwin Xorg-Terminal zum Desktop gelangen:

localhost$ ssh -Y username@ubunty.host
# accept the certificate, enter username's password
ubuntu.host$ openbox

Ersetzen Sie es openboxdurch einen beliebigen Windows-Manager (LXDE, LXQT, XFCE, KDE usw.). Möglicherweise müssen Sie auf das Xorg-Symbol in der Taskleiste klicken und die Option „Stammfenster anzeigen“ aktivieren, um den Remote-Desktop anzuzeigen.

Als zusätzlichen Bonus können Sie mit dieser Methode mit einer bestimmten GUI-Anwendung spielen, ohne den gesamten Desktop von einem Remote-Computer zu ziehen, wodurch viel Bandbreite gespart wird. xlockEinmal in einer SSH-Sitzung können Sie zum Beispiel einfach oder ausführen leafpad, und sein Fenster erscheint auf Ihrem Windows-Desktop.

Aber das schließt gleichzeitiges Arbeiten (auf Client- und Serverseite) aus? Habe ich recht?
@Suncatcher Nein, warum? Mehrere Benutzer können sich gleichzeitig per SSH anmelden. Jeder Benutzer muss seine eigene Xorg-Instanz in Cygwin starten und diese verwenden.
Nein, ich habe speziell Client und Server gesagt . Ich möchte etwas Temviewer. Kann sich ein Benutzer im normalen Modus bei X anmelden und ein anderer im Weiterleitungsmodus und gleichzeitig in derselben Sitzung arbeiten ? Ich denke nicht.
ssh -Yverwendet nicht den X-Server auf der Maschine, auf der Sie sich anmelden, tatsächlich müssen Sie ihn nicht einmal installieren. Der X-Server lebt auf der Maschine, die ssh -Yden Befehl ausführt. Sie können sich also immer noch lokal beim X-Server anmelden, falls Sie einen haben. Sie werden jedoch keine Fenster freigeben: Wenn user1Sie sich über ssh -Yopens anmelden und sich dann lokal anmelden, wird er das xclock-Fenster nicht sehen (aber den Prozess in xclocksehen ). Dann haben Sie Tools wie zum Migrieren von Fenstern von einer Xorg-Instanz zu einer anderen, aber das ist eine andere Geschichte. xclockpsxmove
Es ist also umständlich, die Fenster manuell zu migrieren, die Freigabefunktion ist das, wonach ich suche. Trotzdem danke für die Option, ich wusste nicht, dass X das kann.