Laden und Ausführen von Remote-Anwendungen mit Linux. Nicht ssh

Laden und Ausführen von Remote-Anwendungen mit Linux. Nicht ssh

Ich möchte eine Anwendung von einem Remote-Linux-PC laden und auf dem PC ausführen, an dem ich sitze. Mein Ziel ist nicht das einfache Verwenden von Telnet oder SSH, da ich das Programm dabei immer noch auf dem Remote-Computer ausführen würde. Es würde den RAM und die CPU des Remote-Computers nutzen.

Grundsätzlich möchte ich Anwendungen ausführen, ohne dass diese auf allen meinen Computern installiert sein müssen, ohne jedoch den RAM und die CPU des Servercomputers zu belasten.

Ist das möglich?

Antwort1

Sie können dies tun, indem Sie Ihren Server als NFS-Server einrichten und die NFS-Freigabe auf Ihrem Client mounten. Der erste Schritt besteht darin, die NFS-Freigabe zu erstellen, indem Sie die erforderlichen Pakete installieren, eine Zeile wie „/opt *(ro)“ zur Datei „/etc/exports“ hinzufügen und die erforderlichen Dienste starten. Welche Pakete Sie installieren und welchen Dienst Sie starten müssen, hängt von der von Ihnen verwendeten Linux-Variante ab. Installieren Sie anschließend alle Anwendungen im Verzeichnis „/opt“ auf dem Server. Als Nächstes richten Sie Ihren Client als NFS-Client ein, indem Sie die erforderlichen Pakete installieren und die NFS-Freigabe mounten, indem Sie „mount :/opt /opt“ eingeben (ersetzen Sie dies durch die IP Ihres Servers). Bitte beachten Sie, dass Sie eine Zeile zu „/etc/fstab“ hinzufügen müssen, damit die NFS-Freigabe beim Systemstart Ihres Clients gemountet wird...

Manche Anwendungen funktionieren auf diese Weise, andere nicht. Im Allgemeinen funktionieren diejenigen, die vollständig in einem Verzeichnis installiert werden können und keine Dateien in anderen (System-)Verzeichnissen wie „/etc“ ablegen.

Antwort2

Sie möchten etwas namens X11-Weiterleitung verwenden. Stellen Sie per SSH eine Verbindung zu Ihrem Server her ssh -Y user@servernameund geben Sie dann, wenn Sie dazu aufgefordert werden, /usr/bin/firefoxbeispielsweise den Namen Ihrer App ein. Ich gehe davon aus, dass der Client ebenfalls Linux ist.

verwandte Informationen