Frage Kann ich von Windows aus auf Ubuntu zugreifen?


Ich habe Ubuntu auf meinem Arbeitscomputer installiert. Ich frage mich, ob ich von einem anderen Computer mit Windows auf ihn zugreifen könnte. Wenn ja, könnten Sie bitte eine Schritt für Schritt Anleitung geben? Vielen Dank!


113
2018-03-04 06:51


Ursprung


Sie können Ihre IT-Abteilung fragen, ob Secure Shell installiert ist oder nicht, und dann mit PuTTY eine Verbindung zu Ihrem Arbeitscomputer herstellen - Sergiy Kolodyazhnyy
Eine Antwort hinzugefügt, probieren Sie es aus - Faizan Akram Dar
Sie können eines der Folgenden verwenden. 1. Kitt 2. VNC - Novice
Ist dieser Arbeitscomputer bei der Arbeit? Erlaubt Ihre Arbeit Remote-Verbindung? Firewalls? - damien
Ja, du kannst. Überprüfen Sie die erste Antwort für diese Frage, URL unten. Es ist die einfachste und schnellste Arbeitslösung. Ich habe es selbst getestet. askubuntu.com/questions/477947/... - Ubuntuser


Antworten:


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

Davon genommen Artikel.

Folge diesen Schritten :

Schritt 1 - Installieren Sie xRDP

Offenes Terminal (Crtl+Alt+T) und führe folgende 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 haben wir   installiere Xfce4.

sudo apt-get install xfce4

Schritt 3 - Konfigurieren Sie xRDP

In diesem Schritt ändern wir zwei Dateien, um sicherzustellen, dass xRDP Xfce4 verwendet. Als erstes werden wir   müssen Sie unsere erstellen oder bearbeiten .xsession  Datei in unserem Home-Verzeichnis. Wir   kann entweder nano verwenden oder einfach eine Echo-Anweisung umleiten (einfacher):

echo xfce4-session > ~/.xsession

Die zweite Datei, die wir bearbeiten müssen, ist die Startup-Datei für xRDP   wird Xfce4 starten.

sudo nano /etc/xrdp/startwm.sh

Der Inhalt sollte so aussehen (achten Sie auf die letzte Zeile 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

Um alle diese Änderungen wirksam zu machen, starten Sie xRDP wie folgt neu:

sudo service xrdp restart

Testen Sie Ihre xRDP-Verbindung

Starten Sie auf dem Computer, der Ihre Ubuntu-Maschine fernsteuern wird   Sie RDP-Client. Windows wird standardmäßig mit einem Remotedesktop-Client geliefert   (mstsc.exe - Sie können es von einer Eingabeaufforderung aus starten, oder finden Sie die   Verknüpfung zu Remote Desktop unter Zubehör). Oder Suche 'remote' in   Starten Sie (Windows 7) oder "Remote" im Suchfeld in Windows 8.

Remote Desktop Connection

Welchen Client Sie auch verwenden, die meisten arbeiten mit dem Computernetzwerk   Name oder IP-Adresse Ihres Ubuntu-Computers.

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

hostname -I

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

Geben Sie die IP-Adresse Ihres Ubuntu-Computers ein. Beispielsweise:

enter image description here

Abhängig von Ihren RDP-Client-Funktionen und -Einstellungen (zum Beispiel:   Microsoft RDP Client ermöglicht automatische Anmeldung), möglicherweise oder auch nicht   siehe Anmeldebildschirm.    Hier geben wir unseren Ubuntu-Benutzernamen und das Passwort ein und klicken auf "OK"

xRDP – Login screen

Du bist fertig, genieße

RDP – Your Ubuntu xfce4 desktop

PS: Es gibt einige gute Punkte in Kommentaren erwähnt, so dass ich dachte, sie zusammenzufassen.

  • Wenn du von Ubuntu aus zugreifen willst externes NetzwerkDu wirst dein Ubuntu brauchen bei der Arbeit, um seine eigene, richtige, Internet-IP-Adresse zu haben - eine faire unwahrscheinliches Szenario. Um es anders zu machen, brauchst du das extern sichtbare Adresse von Arbeit, UND haben Port-Weiterleitung auf Direkt festgelegt eingehende RDP-Anforderungen an Ihren Arbeitscomputer auf dem Router. (Mark Williams)

  • Um das zu verwenden Ubuntu MATE Desktop  meta-session, ersetzen Sie die letzte Zeile startxfce4 im startwm.sh mit mate-session. (Frank N)

  • Sie können Ihren tatsächlichen Computernamen verwenden (durch Eingabe von hostname) statt Ihrer IP, da sie in zukünftigen Sitzungen möglicherweise stabiler auf dynamischen IPs ist. (Frank N)


128
2018-03-04 07:17



Quoten sind das Problem, wenn das OP bedeutet von außen - Ihr Beispiel verwendet eine 192.168.1. * -Adresse, die für interne Netzwerke reserviert ist - es wird nicht das Internet überqueren. Sie benötigen Ihre Ubuntu-Box bei der Arbeit, um eine eigene, korrekte Internet-IP-Adresse zu haben - ein ziemlich unwahrscheinliches Szenario. Um dies anders zu machen, benötigen Sie die extern sichtbare Adresse 'work', und die Portweiterleitung ist so eingestellt, dass eingehende RDP-Anfragen an Ihren Arbeitscomputer auf dem Router weitergeleitet werden. OK, wenn innerhalb des Netzwerks - Mark Williams
Ich habe einen Ubuntu-Server und eine Windows-Maschine zu Hause, und ich versuche, die letztere mit der ehemaligen zu verbinden. Ich folgte den obigen Anweisungen, aber nachdem ich mich bei xrdp angemeldet habe, bekomme ich nur einen Dialog, der sagt "Verbindung mit sesman ip 127.0.0.1 port 3350" mit einem "OK" Knopf, und nichts mehr. Irgendeine Idee warum? - Yuval
Sind Ubuntu Server und Windows im selben Netzwerk? Ich meine, verbinden Sie sie lokal oder über das Internet? Fügen Sie die IP-Adresse Ihres Servers auf Windows-Rechner wie oben gezeigt hinzu, wenn beide Systeme im selben lokalen Netzwerk sind, dann wäre die Adresse der beiden Server etwa 192.xxx.xxx.xxx. Wenn Sie eine Verbindung über das Internet herstellen, müssen Sie die IP-Adresse des Remote-Computers hinzufügen und die Portweiterleitung auf Ihrem Router zulassen. Suchen Sie nach Google port forwarding - Faizan Akram Dar
Hinweis: Um den Ubuntu MATE Desktop zu verwenden Metasitzung, ersetzen Sie die letzte Zeile startxfce4 in startwm.sh mit mate-session - Frank Nocke
Verwenden Sie Ihren tatsächlichen Computernamen (durch Eingabe von hostname) anstatt dass Ihre IP in zukünftigen Sitzungen stabiler auf dynamischen IPs sein könnte ... - Frank Nocke


MobaXterm

http://mobaxterm.mobatek.net/

Freeware-Implementierung des X-Servers unter Windows.

Keine Notwendigkeit, irgendetwas unter Ubuntu zu installieren.

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

Wenn Sie dann ein Programm von der Shell starten, z. B .:

xeyes

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

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

Es ergibt sich eine akzeptable Verzögerung und Auflösungsverlust, selbst für komplexe Anwendungen wie firefox und eclipse, aber es ist klar, nicht nur dumm Ihren Desktop als Video streamen, und tatsächlich X Widgets zu implementieren.

Ein Ärgernis ist, dass, wenn Sie das Fenster bei der Arbeit geöffnet haben, und Sie dann nach Hause kommen, müssen Sie eine neue Instanz der App starten, und Sie können das bereits geöffnete Fenster nicht sehen. Dies wird durch Anwendungen, die im Einzelfenstermodus arbeiten, z. Browser: Sie müssen nach dem Erzwingen einer neuen Instanz suchen und dann werden zwei Instanzen ausgeführt.

Cygwin / X

https://x.cygwin.com/ 

GPL-Alternative zu MobaXterm. Habe es noch nicht versucht, aber das Verhalten sollte in der Theorie das gleiche sein: https://youtu.be/ENkOEknSLv4?t=105

VNC

Ich habe die folgenden Programme ausprobiert, aber sie schickten den Desktop als Video, was zu inakzeptabler Bildschirmauflösung / Maus-Ungenauigkeit / Netzwerkbandbreite führte.

Server (laufen auf Ubuntu):

Clients (unter Windows):

  • TigerVNC

Kitt

Die Go-to-Lösung, wenn Sie nur wollen, ist ein Text-Terminal über SSH.

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

Dann füge hinzu tmux attach zu der Mischung, und Sie können die gleichen Terminals bei der Arbeit und zu Hause verwenden, was großartig ist. Es gibt jedoch einige störende Störungen mit Umgebungsvariablen, besonders DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when-i-re-attach


5
2017-09-12 06:37



Ich habe MobaXterm ausprobiert. Sieht soweit gut aus. Vielen Dank. - Pale Blue Dot


Der beste, den 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 der Windows-Maschine: http://wiki.x2go.org/doku.php/download:start

Tune Kompression wenn es sich langsam anfühlt: (TL; DR 4k-png verwenden) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial


1
2017-08-23 06:12