Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:nomachine_archlinux

NoMachine ArchLinux

NoMachine bietet die Möglichkeit, Remote auf einen entfernten Server inklusive dessen grafischer Benutzeroberfläche (X-Server) zuzugreifen. Eine Übertragung eines Remote-Bildschirms kann dank einer hohen Kompression auch mit einer geringen Bandbreite an Internetanbindung (56k Modem) realisiert werden.

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root zu werden ist nachfolgender Befehl auszuführen:

$ su -
Password: 

Vorbereitung

Zur Installation von NoMachine - Server als AUR-Paket, müssen nachfolgende Vorbereitungen durchgeführt werden:

Die Einbindung des AUR-Repositories, kann wie in nachfolgenden internen Link beschrieben

durchgeführt werden.

Installation: nomachine (Server)

Nachdem das AUR-Repository von ArchLinux - AUR

erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR-Paket - nomachine (Server) installiert werden:

# pikaur --noconfirm -S nomachine

Installationsverlauf

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket nomachine (Server) installiert wurden:

# pikaur -Qil nomachine

Installierte Dateien

:!: HINWEIS - Komfortablerweise ist der systemd-Service nxserver.service bereits enabled, wie nachfolgende Abfrage zeigt:

Server: nxserver.service: Dienst/Deamon-Start überprüfen

Um den Verbindungs-Daemon nxserver von NoMachine, welcher als Dienst/Deamon als Hintergrundprozess läuft, auch nach einem Neustart des Servers zur Verfügung zu haben, soll der Dienst/Daemon mit dem Server mit gestartet werden, was mit nachfolgenden Befehlen überprüft werden kann.

Eine Überprüfung, ob beim Neustart des Server der nxserver.service-Dienst/Deamon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben:

# systemctl list-unit-files --type=service | grep -e nxserver.service
nxserver.service                           enabled         disabled

bzw.

# systemctl is-enabled nxserver.service
enabled

Konfiguration: nomachine (Server)

Nachfolgende Konfiguration des NoMachine-Servers erfolgt über die Applikation

  • NoMachine Server

welche hier unter den Fenster-Manager hier GNOME über das Menü

  • Activities | Show Apps | NoMachine Service

oder, wie nachfolgender Bildschirm zeigt, über

  • Applications | Other | NoMachine Service

aufgerufen werden kann, wie nachfolgende Bildschirmkopie zeigt:

NoMachine (Server) Service

Die sich nun öffnende Applikation, sollte nachfolgenden Bildschirm zum Vorschein bringen, auf dem eine Übersicht der Server settings - Server Status zu sehen ist. Hier sind die IP-Adressen und Protokolle dargestellt, unter denen der NoMachine-Server erreichbar wäre.

:!: HINWEIS - Bei der freien Version des NoMachine-Server, ist eine Verbindung mittels des Protokoll ssh NICHT direkt möglich!

NoMachine (Server) Service - Server settings - Server status

Durch Auswahl des Bereiches Server settings - Server Ports eröffnet sich nachfolgende Bildschirmseite auf der Service (NX) und die TCP/UDP Ports und das Startverhalten inklusive des Status des Starts des Services zu sehen ist:


NoMachine (Server) Service - Server settings - Server ports - Changes disabled

Hier ist es zuerst erforderlich den Bearbeitungsschutz zu deaktivieren, was durch einen Klick mit der [linken Maustaste] auf den Link [Changes disabled] wie auf nachfolgendem Bildschirm gezeigt, durchgeführt werden kann:

NoMachine (Server) Service - Server settings - Server ports - Changes disabled

Jetzt sollte ein Fenster erscheinen, in dem zur Deaktivierung des Bearbeitungsschutz das Passwort des Benutzers eingegeben werden muss, wie nachfolgender Bildschirm zeigt:

NoMachine (Server) Service - Server settings - Server ports - Changes disabled - Authorization required

Anschliessend sollte der Bearbeitungsschutz deaktiviert sein, wie nachfolgender Bildschirm zeigt.

:!: HINWEIS - Zu diesem Zeitpunkt ist der Service (NX) noch nicht am laufen, wie ebenfalls auf dem Bildschirm zu sehen ist!

Deshalb sollte zur Bearbeitung auf den Service (NX) ein Klick mit der [linken Maustaste] erfolgen, so dass der Service (NX) ausgewählt bzw. markiert ist, wie ebenfalls auf nachfolgendem Bildschirm zu sehen ist:

NoMachine (Server) Service - Server settings - Server ports - Changes enabled

Um zur Bearbeitung und zum Starten des Services (NX) zu gelangen, ist die mit der [linken Maustaste] ein Klick auf die Schaltfläche [Configure] auszuführen und nachfolgender Bildschirm sollte zum Vorschein kommen:

NoMachine (Server) Service - Server settings - Server ports - Configure

Hier sollte der Start mode von Manual auf Automatic durch Auswahl des Drop-Down-Feldes mit der [linken Maustaste] ausgewählt werden und anschliessend sollte der Service (NX) durch Auswahl der Schaltfläche [Start] gestartet werden, wie nachfolgender Bildschirm zeigt:

NoMachine (Server) Service - Server settings - Server ports - Start

Der Service (NX) sollte nun gestartet sein (Running) und durch drücken der Schaltfläche [< Server ports] im linken oberen Bereich des Bildschirm kann in das vorhergehende Übersichtsmenü Server settings zurückgekehrt werden, wie auf nachfolgendem Bildschirm zu sehen ist:

NoMachine (Server) Service - Server settings - Server ports - Running

Durch Auswahl im linken Menübereich von Security kommt nachfolgender Bildschirm zu Anzeige, in dem im rechten Bereich unter Server security die nachfolgende Checkbox

  • Allow guest desktop sharing acces on this server

deaktiviert werden sollte, in dem ein Klick mit der [linken Maustaste] darauf erfolgen sollte, wie nachfolgender Bildschirm zeigt:

NoMachine (Server) Service - Server settings - Server security - Disable Guest User

Abschliessend sollte urch Auswahl des Bereiches Server settings - Server Updates eröffnet sich nachfolgende Bildschirmseite auf der die Update Einstellungen sehen sind. Hier sollen die Einstellungen

  • Download updates in background
  • Automatically check for updates

in dieser Klick-Reihenfolge mit der [linken Maustaste] deaktiviert werden, wie nachfolgender Bildschirm zeigt:


NoMachine (Server) Service - Server settings - Server updates - disable updates

Abschliessend kann nun das Programm geschlossen werden!

Nachfolgender Status des NoMachine-Servers kann über die Applikation

  • NoMachine

welche hier unter den Fenster-Manager hier GNOME über das Menü

  • Activities | Show Apps | NoMachine

oder, wie nachfolgender Bildschirm zeigt, über

  • Applications | Other | NoMachine

aufgerufen werden kann, wie nachfolgende Bildschirmkopie zeigt:

NoMachine (Server)

Nachfolgende Bildschirmanzeige sollte dann letztendlich zu sehen sein:

NoMachine (Server) - Machines

Installation: nomachine (Client)

Nachdem das AUR-Repository von ArchLinux - AUR

erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR-Paket - nomachine-enterprise-client (Client) installiert werden:

# pikaur --noconfirm -S nomachine-enterprise-client 

Installationsverlauf

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket nomachine-enterprise-client (Client) installiert wurden:

# pikaur -Qil nomachine-enterprise-client 

Installierte Dateien

Konfiguration: nomachine (Client)

Client starten

Nachfolgende Konfiguration des NoMachine-Players erfolgt über die Applikation

  • NoMachine

welche hier unter den Fenster-Manager hier GNOME über das Menü

  • Activities | Show Apps | NoMachine

oder, wie nachfolgender Bildschirm zeigt, über

  • Applications | Other | NoMachine

aufgerufen werden kann, wie nachfolgende Bildschirmkopie zeigt:

NoMachine (Client)

Anschliessend sollte nachfolgender Bildschirminhalt zur Anzeige kommen. Hier sollte, um eine neuen Verbindung zum NoMachine-Server aufbauen zu können, diese durch drücken der Schaltfläche + [Add] mit der [linken Maustaste] eingerichtet werden:

NoMachine (Client) Start

Anschliessend sollte nachfolgender Bildschirm zum Vorschein kommen, in dem mindestens die IPv4-Adresse 127.0.0.1 des NoMachine-Servers eingegeben werden muss, bevor die Schaltfläche [+ Add] am rechten oberen Rand [linken Maustaste] gedrückt werden kann, wie in nachfolgendem Bildschirm gezeigt:

NoMachine (Client) - Address - Machine address

SSH-Tunnel aufbauen

:!: ACHTUNG - Da es sich hier um die freie Version des NoMachine-Servers handelt sind keine direkten SSH-Verbindungen möglich!!!

:!: HINWEIS - Um NICHT den Port 4000 in der Firewall öffnen zu müssen, soll eine SSH-Tunnel genutzt werden!

:!: WICHTIG - Nachfolgender Befehl ist in einem shell-Fenster VOR Verbindungsaufbau auszuführen!

Nachfolgender Befehl erstellt einen SSH-Tunnel vom NoMachine-Client zum NoMachine-Server, durch Nutzung des lokalen Ports 4000 auf einen entfernten Server, hier mit der IP-Adresse 10.0.0.250 und ebenfalls eine Weiterleitung auf Port 4000, als Benutzer klaus:

$ ssh -L 4000:localhost:4000 -2 -A -t -Y -N -p 22 klaus@10.0.0.250

Linux shell - SSH-Tunnel

:!: WICHTIG - Das shell-Fenster muss so lange geöffnet bleiben, wie die Verbindung genutzt werden soll !!!

Befehlserklärung:

Befehlsteil Erklärung
ssh secureshell-Befehl (binary)
-L 4000:localhost Öffnen eines lokalen Port 4000 auf localhost
:4000 Verbindung zum entfernten Port 4000
-2 Protokoll Version 2
-A Nutzung des SSH-Agents und der ggf. bereits geladenen SSH-Schlüssel
-t Erzwingt die Eröffnung eines PSEUDO-Terminals auf dem Ziel-System
-Y Aktiviert eine vertrauenswürdige X11-Verbindung
optional -f Stellt die soeben geöffnete SSH-Verbindung in den Hintergrund
-N Unterdrückt die Ausführung von Remote-Befehlen
-p 22 Angabe des Ports der SSH-Verbindung auf dem Ziel-System
klaus@10.0.0.250 Angabe des Benutzers und der Ziel-IP-Adresse des Ziel-Systems

Verbindung herstellen

Nach der erfolgreichen Anlage der Verbindung zu einem NoMachine-Server, sollte nachfolgender Bildschirm zur Anzeige kommen. In diesem kann dann mit der [rechten Maustaste] - auf der neu hinzugekommen Schaltfläche - Connection to … NX ein Klick ausgeführt werden und dadurch ein Pop-Up-Menü mit unter anderem dem Menüpunkt Start connection zum Vorschein gebracht werden. Hier kann dann mit der [linken Maustaste] der Menüpunkt Start connection ausgeführt werden, was dann die Verbindung zum NoMachine-Server initiiert, wie ebenfalls nachfolgender Bildschirm zeigt:

NoMachine (Client) - Connection 127.0.0.1 to NX

Jetzt sollte sich ein Fenster öffnen, in dem der Ziel-Host mit dessen Fingerprint des Zertifikats überprüft werden muss, wie nachfolgender Bildschirm zeigt, was nach erfolgreicher Überprüfung mit drücken der Schaltfläche [OK] bestätigt werden kann:

NoMachine (Client) - Connection 127.0.0.1 to NX - Verify host identification

Anschliessend muss ein Username und das dazugehörige Password, welche auf dem Ziel-Host vorhanden sein müssen, zur Anmeldung am Ziel-Host eingegeben werden, wie nachfolgende Bildschirmkopie zeigt mit drücken der Schaltfläche [OK] abgeschlossen werden kann: : 
NoMachine (Client) - Connection 127.0.0.1 to NX - Authentication

Als nächster Schritt erscheint nachfolgender Bildschirm, welcher nur einen Hinweis gibt, dass der mit der Verbindung zum Ziel-Host verwendete Desktop dieser ggf. mit einem Benutzer geteilt werden muss, welcher ggf. angemeldet ist.

:!: HINWEIS - Dieses Verhalten könnte geändert werden, ist aber nicht in jeder Konstellation sinnvoll, da sonst keine Anmeldung am Display-Manager möglich ist, wenn kein Benutzer bereits angemeldet ist und somit auch keine Anmelde-Fenster am Display-Manager (GDM) möglich wäre!

Um weiter fortfahren zu können, ist mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Local Desktop

Als weiter Schritte erscheint jetzt nachfolgender Bildschirm, in dem eine Erläuterung zu sehen ist, wie während der Verbindung die Parameter der Verbindung durch aufrufen eines Einstellungs-Dialogs verändert werden können.

  • Dies kann innerhalb des Sitzungs-Fenster durch drücken der Tastenkombination [Strg]+[Alt]+[0]
  • oder durch Überfahren der rechten oberen Ecke des Sitzungs-Fenster mit der [Maus] und durch drücken der [linken Maustaste] darüber erfolgen

wie nachfolgender Bildschirm zeigt:

Auch hier, ist um weiter fortfahren zu können, mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Info - Window handling

Als weiterer Schritte erscheint jetzt nachfolgender Bildschirm, in dem weitere Erläuterung zu sehen sind, welche Bedeutung die erscheinenden Schaltflächen haben.

Auch hier, ist um weiter fortfahren zu können, mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Info - Settings handling

Als weiterer Schritte erscheint jetzt nachfolgender Bildschirm, in dem weitere Erläuterung zu möglichen Audio (Ton) Einstellung durchgeführt werden können.

Auch hier, ist um weiter fortfahren zu können, mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Info - Audio settings

Als weiterer Schritte erscheint jetzt nachfolgender Bildschirm, in dem weitere Erläuterung zu möglichen Einstellungen der Bildschirmauflösungen durchgeführt werden können.

Auch hier, ist um weiter fortfahren zu können, mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Info - Display resolution settings

Als weiterer Schritte erscheint jetzt nachfolgender Bildschirm, in dem weitere Erläuterung zu möglichen Einstellungen der Bildschirmskalierung durchgeführt werden können.

Auch hier, ist um weiter fortfahren zu können, mit der [linken Maustaste] die Schaltfläche [OK] auszuwählen, wie nachfolgend dargestellt ist:

NoMachine (Client) - Connection 127.0.0.1 to NX - Info - Display scale settings

Abschliessen erscheint jetzt der Anmeldebildschirm des Ziel-Systems, wie nachfolgender Bildschirm zeigt:

NoMachine (Client) - Connection 127.0.0.1 to NX - Login Screen

Verbindung trennen

Nach dem erfolgreichen Aufbau der Verbindung zu einem NoMachine-Server, sind eine Möglichkeit die Verbindung wieder zu beenden, nachfolgende Schritte.

Durch drücken der Tastenkombination

  • [Strg]+[Alt]+[0] ← (null)

kommt nachfolgender Bildschirm, mit nachfolgenden Schaltflächen zum Vorschein. Hier ist die Schaltfläche [Connection] mit der [linken Maustaste] auszuwählen, wie nachfolgend dargestellt:

NoMachine (Client) - Connection 127.0.0.1 to NX - Menu

Hier kann nun ebenfalls mit der [linken Maustaste] die Schaltfläche [Disconnect] ausgewählt werden, um die Verbindung zu beenden, wie nachfolgender Bildschirm zeigt:

:!: HINWEIS - Eine Abmeldung am Ziel-Server sollte vorher aus Sicherheitsgründen durchgeführt worden sein!

NoMachine (Client) - Connection 127.0.0.1 to NX - Menu - Disconnect

Damit wurde die Verbindung zum Ziel-System nun beendet.

Als letzten Schritt, kann nun noch der SSH-Tunnel vom NoMachine-Client zum NoMachine-Server beendet werden, in dem im shell-Fenster die Tastenkombination

  • [Strg]+[c]

gedrückt wird, wie nachfolgender Bildschirm zeigt:

Linux shell - SSH-Tunnel - Exit

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/nomachine_archlinux.txt · Zuletzt geändert: 2023/09/23 08:56 von klaus