Kann ich von Windows aus auf Ubuntu zugreifen?

137

Ich habe Ubuntu auf meinem Arbeitscomputer installiert. Ich frage mich, ob ich von einem anderen Computer mit installiertem Windows darauf zugreifen kann. Wenn ja, können Sie uns bitte eine schrittweise Anleitung geben? Danke!

LaTeXFan
quelle
1
Sie können Ihre IT-Abteilung fragen, ob Secure Shell installiert ist, und dann mit PuTTY
Sergiy Kolodyazhnyy,
Eine Antwort hinzugefügt, probieren Sie es aus
Faizan Akram Dar
1
Sie können eine der folgenden Optionen verwenden. 1. PuTTY 2. VNC
Anfänger
Ist dieser Arbeitscomputer bei der Arbeit? Ermöglicht Ihre Arbeit eine Fernverbindung? Firewalls?
Damien
Ja, du kannst. Schauen Sie sich die erste Antwort auf diese Frage an (URL unten). Es ist die einfachste und am schnellsten arbeitende Lösung. Ich habe es selbst getestet. askubuntu.com/questions/477947/…
Ubuntuser

Antworten:

146

Ja, Sie können von Windows aus auf Ubuntu zugreifen.

Aus diesem Artikel entnommen .

Folge diesen Schritten :

Schritt 1 - Installieren Sie xRDP

Öffne das Terminal ( Crtl+ Alt+ T) und führe die folgenden Befehle aus:

sudo apt-get update
sudo apt-get install xrdp

Schritt 2 - Installieren Sie XFCE4 (Unity scheint xRDP in Ubuntu 14.04 nicht zu unterstützen, obwohl es in Ubuntu 12.04 unterstützt wurde). Deshalb installieren wir Xfce4.

sudo apt-get install xfce4

Schritt 3 - Konfigurieren Sie xRDP

In diesem Schritt ändern wir zwei Dateien, um sicherzustellen, dass xRDP Xfce4 verwendet. Zuerst müssen wir unsere .xsession Datei in unserem Home-Verzeichnis erstellen oder bearbeiten . Wir können entweder Nano verwenden oder einfach eine Echo-Anweisung umleiten (einfacher):

echo xfce4-session > ~/.xsession

Die zweite Datei, die wir bearbeiten müssen, ist die Startdatei für xRDP, sodass Xfce4 gestartet wird.

sudo nano /etc/xrdp/startwm.sh

Der Inhalt sollte so aussehen (auf die letzte Zeile achten und ignorieren . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Schritt 4 - Starten Sie xRDP neu

Starten Sie xRDP als solches neu, damit alle diese Änderungen wirksam werden:

sudo service xrdp restart

Testen Sie Ihre xRDP-Verbindung

Starten Sie auf dem Computer, der Ihren Ubuntu-Computer fernsteuert, Ihren RDP-Client. Windows wird standardmäßig mit einem Remotedesktop-Client geliefert (mstsc.exe - Sie können ihn über eine Eingabeaufforderung starten oder die Verknüpfung zu Remotedesktop unter Zubehör finden). Oder Suchen Sie im Startmenü nach "remote" (Windows 7) oder im Suchfeld nach "remote" (Windows 8).

Remotedesktopverbindung

Welchen Client Sie auch verwenden, die meisten funktionieren entweder mit dem Computernetzwerknamen oder der IP-Adresse Ihres Ubuntu-Computers.

Um die IP-Adresse auf Ihrer Ubuntu-Box zu finden, geben Sie Folgendes ein:

hostname -I

(Hinweis: Dies ist ein Großbuchstabe "i")

Geben Sie die IP-Adresse Ihres Ubuntu-Rechners ein. Zum Beispiel:

Bildbeschreibung hier eingeben

Abhängig von den Funktionen und Einstellungen Ihres RDP-Clients (z. B. Microsoft RDP-Client ermöglicht die automatische Anmeldung) wird möglicherweise der Anmeldebildschirm angezeigt oder nicht. Hier geben wir unseren Ubuntu-Benutzernamen und das Passwort ein und klicken auf "OK".

xRDP - Anmeldebildschirm

Du bist fertig, viel Spaß

RDP - Ihr Ubuntu xfce4-Desktop

PS: Da in den Kommentaren einige gute Punkte erwähnt werden, habe ich mir überlegt, sie zusammenzufassen.

  • Wenn Sie von außerhalb des Netzwerks auf Ubuntu zugreifen möchten, muss Ihr Ubuntu bei der Arbeit über eine eigene, ordnungsgemäße Internet-IP-Adresse verfügen - ein eher unwahrscheinliches Szenario. Damit dies anders funktioniert, müssen Sie die von außen sichtbare Arbeitsadresse UND die Portweiterleitung festlegen, um eingehende RDP-Anforderungen an Ihren Arbeitscomputer auf dem Router weiterzuleiten. ( Mark Williams )

  • Um den Ubuntu MATE-Desktop zu verwenden meta-session , ersetzen Sie die letzte Zeile startxfce4in startwm.shdurch mate-session. ( Frank N )

  • Sie können Ihren tatsächlichen Computernamen (durch Eingabe hostname) anstelle Ihrer IP-Adresse verwenden, da diese möglicherweise in zukünftigen Sitzungen für dynamische IP-Adressen stabiler ist. ( Frank N )

Faizan Akram Dar
quelle
7
Es besteht die Möglichkeit, dass dies Probleme verursacht, wenn das OP von außen bedeutet - Ihr Beispiel verwendet eine 192.168.1. * -Adresse, die für interne Netzwerke reserviert ist -, dass es nicht das Internet durchquert. Sie benötigen Ihre Ubuntu-Box bei der Arbeit, um eine eigene, ordnungsgemäße Internet-IP-Adresse zu haben - ein ziemlich unwahrscheinliches Szenario. Damit dies anders funktioniert, müssen Sie die von außen sichtbare Adresse "work" (Arbeit) und die Portweiterleitung festlegen, um eingehende RDP-Anforderungen an Ihren Arbeitscomputer auf dem Router weiterzuleiten. OK, wenn Sie im Netzwerk sind
Mark Williams
5
Ich habe einen Ubuntu-Server und einen Windows-Computer zu Hause und versuche, den letzteren mit dem ersteren zu verbinden. Ich habe die obigen Anweisungen befolgt, aber nachdem ich mich bei xrdp angemeldet habe, erhalte ich nur ein Dialogfeld mit der Aufschrift "Verbindung zu Sesman IP 127.0.0.1 Port 3350 herstellen" und nicht mehr mit der Schaltfläche "OK". Irgendeine Idee warum?
Yuval
1
Befinden sich Ubuntu-Server und Windows im selben Netzwerk? Ich meine, verbinden Sie sie lokal oder über das Internet? Fügen Sie wie oben gezeigt die IP-Adresse Ihres Servers auf dem Windows-Computer hinzu. Befinden sich beide Systeme im selben lokalen Netzwerk, lautet die Adresse beider Systeme etwa 192.xxx.xxx.xxx. Wenn Sie eine Verbindung über das Internet herstellen, müssen Sie die IP-Adresse des Remotecomputers hinzufügen und die Portweiterleitung auf Ihrem Router zulassen. port forwarding
Durchsuchen Sie
2
tipp: Um die ubuntu MATE-Desktop -startxfce4 Metasitzung zu verwenden , ersetzen Sie die letzte Zeile in startwm.sh durchmate-session
Frank Nocke
2
Die Verwendung Ihres tatsächlichen Computernamens (durch Eingabe hostname) anstelle Ihrer IP-Adresse könnte in zukünftigen Sitzungen für dynamische IP-Adressen stabiler sein ...
Frank Nocke
8

MobaXterm

http://mobaxterm.mobatek.net/

Freeware-Implementierung des X-Servers unter Windows.

Unter Ubuntu muss nichts installiert werden.

Nachdem Sie eine Verbindung hergestellt haben, beginnen Sie mit einer Shell.

Wenn Sie dann ein Programm von der Shell aus starten, zB:

xeyes

xeyes wird als separates natives Windows-Fenster geöffnet.

Es funktionierte zwischen Windows 10 und Ubuntu 16.04 über ein VPN.

Es verursacht akzeptable Verzögerungen und Auflösungsverluste, selbst bei komplexen Anwendungen wie firefoxund eclipse, aber es ist eindeutig nicht einfach, Ihren Desktop als Video zu streamen und tatsächlich X-Widgets zu implementieren.

Ein Ärger ist, dass Sie, wenn Sie das Fenster bei der Arbeit geöffnet haben und dann nach Hause kommen, eine neue Instanz der App starten müssen und das bereits geöffnete Fenster nicht sehen können. Dies wird durch Anwendungen, die im Einzelfenstermodus arbeiten, noch ärgerlicher, z. B. Browser: Sie müssen suchen, wie eine neue Instanz erzwungen werden soll, und anschließend werden zwei Instanzen ausgeführt.

Cygwin / X

https://x.cygwin.com/

GPL-Alternative zu MobaXterm. Ich habe es noch nicht ausprobiert, aber das Verhalten sollte theoretisch das gleiche sein: https://youtu.be/ENkOEknSLv4?t=105

VNC

Ich habe die folgenden Programme ausprobiert, aber sie haben den Desktop als Video gesendet, was zu inakzeptablem Verlust der Bildschirmauflösung / Ungenauigkeit der Maus / Netzwerkbandbreite führte, wenn Sie nicht vor Ort sind.

Server (laufen unter Ubuntu):

Clients (laufen unter Windows):

  • TigerVNC

Kitt

Wenn Sie nur ein Textterminal über SSH benötigen, ist dies die Lösung für Sie.

Es ist sehr praktisch, da es sowohl einen xterm-Emulator als auch SSH / Telnet- und andere Protokolle in einem einzigen Paket integriert.

Fügen Sie tmux attachdann die Mischung hinzu, und Sie können auf der Arbeit und zu Hause genau dieselben Terminals verwenden, was erstaunlich ist. Es gibt jedoch einige lästige Probleme mit Umgebungsvariablen, insbesondere DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- Ich bringe wieder an

Sie möchten auch die standardmäßige große Schriftgröße reduzieren: Erhöhen Sie die Schriftgröße von Kitt

Kopieren und Einfügen in PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-nur-the-keybo

Anschließend können Sie die gewünschten Webseiten direkt im nativen Windows-Browser öffnen. Wenn Sie nur Vim und einen Browser benötigen, ist PuTTY genau das Richtige für Sie.

Ciro Santilli ist ein Schauspieler
quelle
3

Das beste, das ich gefunden habe, ist x2go .

Installieren Sie auf dem Linux-Computer http://wiki.x2go.org/doku.php/doc:installation:x2goserver

Installieren Sie den Client auf dem Windows-Computer: http://wiki.x2go.org/doku.php/download:start

Passen Sie die Komprimierung an, wenn sie sich langsam anfühlt: (TL; DR verwenden 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial

ozma
quelle
Guter! Weil es auch On-Demand-Desktop-Sharing / Remote-Support unterstützt ( siehe ).
Tanius