Inhaltsverzeichnis:

Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen - Gunook
Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen - Gunook

Video: Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen - Gunook

Video: Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen - Gunook
Video: Linux Programme unter Windows ?! 2024, November
Anonim
Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen
Verwenden Sie SSH und XMing, um X-Programme von einem Linux-Computer auf einem Windows-Computer anzuzeigen

Wenn Sie Linux bei der Arbeit und Windows zu Hause verwenden oder umgekehrt, müssen Sie sich möglicherweise manchmal am Computer an Ihrem anderen Standort anmelden und Programme ausführen. Nun, Sie können einen X-Server installieren und SSH-Tunneling mit Ihrem SSH-Client aktivieren und sowohl VNC als auch Remote-Desktop für Geschwindigkeit und Benutzerfreundlichkeit verwenden.com/tunnelier als Ihre Windows-Lösungen und Openssh für die Linux-Seite. Nebenbei bemerkt, all dies kann LogMeIn Hamachi auch als benutzerfreundliches VPN nutzen.

Schritt 1: Richten Sie Ihren SSH-Client ein

Richten Sie Ihren SSH-Client ein
Richten Sie Ihren SSH-Client ein
Richten Sie Ihren SSH-Client ein
Richten Sie Ihren SSH-Client ein

In diesem Schritt richten wir Ihren SSH-Client ein. Installieren Sie zuerst Ihre Kopie von Bitvise Tunnelier und starten Sie sie. Sie können ein Verbindungsprofil mit der IP-Adresse oder dem Hostnamen des Linux-Servers und optional automatischen Anmeldeinformationen erstellen. Der nächste Teil dieses Schrittes ist das Ausfüllen der Ports, die über SSH weitergeleitet werden sollen. Für den Windows X Server leiten wir den Port 6010 der Linux-Box an den Port 6000 der Windows-Box weiter, auf dem XMing ausgeführt wird. Auf diese Weise kann der Linux-eigene X-Server ungestört auf Port 6000 laufen.

Schritt 2: Installieren Sie XMing, den X-Server für Windows

Führen Sie das Installationsprogramm für XMing aus. Als nächstes starten Sie XMing im Hintergrund. Sie können die Konfigurationsoptionen überspringen, da die Standardeinstellungen in Ordnung sein sollten.

Schritt 3: Stellen Sie sicher, dass OpenSSH unter Linux installiert ist

Stellen Sie sicher, dass OpenSSH unter Linux installiert ist
Stellen Sie sicher, dass OpenSSH unter Linux installiert ist

Stellen Sie auf Ihrem Linux-Computer sicher, dass OpenSSH installiert ist und ausgeführt wird. Für Ubuntu können Sie einfach "sudo apt-get install openssh-server" im Befehlsterminal ausführen. Andere Linux-Distributionen werden davon abweichen.

Schritt 4: Fügen Sie eine automatische "DISPLAY"-Variable für den Linux-Computer hinzu

Automatisches hinzufügen
Automatisches hinzufügen
Automatisches hinzufügen
Automatisches hinzufügen
Automatisches hinzufügen
Automatisches hinzufügen

Fügen Sie am Ende der Datei in "${HOME}/.bashrc" die folgenden Zeilen hinzu:if [-d "${HOME}/bin"]; dann exportiere PATH="${PATH}:${HOME}/bin" if [-f "${HOME}/bin/ssh_login"]; dann. "${HOME}/bin/ssh_login" fifiErstellen Sie als nächstes die Datei "${HOME}/bin/ssh_login". Erstellen Sie die Datei mit dem folgenden Anfangsinhalt:#!/bin/shif [-n "${SSH_CLIENT}"]; dann if [-z "${DISPLAY}"]; then export DISPLAY='localhost:10' fifiFühren Sie nach dem Speichern der Datei den folgenden Befehl aus: "chmod 777 ${HOME}/bin/ssh_login", um das Skript ausführbar zu machen. Dies bewirkt, dass jedes X-Programm, das von einer Konsole gestartet wird, die über SSH angemeldet ist, auf den Port verweist, der zurück zum SSH-Client-PC führt, in diesem Fall dem Windows-PC, auf dem XMing ausgeführt wird. Dies erspart uns nur, jedes Mal, wenn Sie sich über SSH anmelden, die gleiche "DISPLAY="-Zeile einzugeben.

Schritt 5: Starten Sie Ihren SSH-Client

Starten Sie Ihren SSH-Client
Starten Sie Ihren SSH-Client
Starten Sie Ihren SSH-Client
Starten Sie Ihren SSH-Client

Starten Sie Ihre SSH-Sitzung, indem Sie auf die Schaltfläche "Anmelden" klicken. Nachdem die Erstautorisierung abgeschlossen ist und Sie alle erforderlichen Verschlüsselungsschlüssel akzeptieren, werden wahrscheinlich ein Eingabeaufforderungsfenster und ein sicheres FTP-Fenster geöffnet. Sie können das sFTP-Fenster vorerst schließen. Um Ihr Setup zu testen, führen Sie "xeyes" über die Eingabeaufforderung aus. Wenn Sie zwei große googley Augen sehen, die Ihrer Maus folgen, mit einem X-Windows-Symbol und einer Fensterleiste darüber, dann funktioniert Ihr Setup!

Schritt 6: Linux-zu-Linux-Version

Linux-zu-Linux-Version
Linux-zu-Linux-Version
Linux-zu-Linux-Version
Linux-zu-Linux-Version

Als zusätzlicher Schritt: Wenn Sie versuchen, dasselbe von einem Linux-Client auf einem separaten Linux-Server auszuführen, ist das sehr einfach. Auf jedem Computer sollten openSSH-Client und -Server installiert sein. Führen Sie auf einem der Computer einfach "ssh -l -Y" aus. Die Optionen "-X" und "-Y" aktivieren die X-Server-Weiterleitung, aber die Option "-Y" aktiviert mehr Serverfunktionen als "-X". Mit der Option "-l" können Sie den Benutzerserver angeben der Benutzer des Computers, mit dem Sie sich anmelden möchten, falls es keinen identischen Benutzer mit dem Benutzernamen gibt, mit dem Sie auf dem Client-PC angemeldet sind.

Empfohlen: