Schnelle X11-Weiterleitung

7646
user20196

Ich verwende ssh -X, um GUI-Apps lokal anzuzeigen.
Gibt es eine bessere Möglichkeit, diese Prozesse zu beschleunigen - ähnlich wie bei NoMachine Nx Server / Client?

Danke, Mariusz.

6
Hi, danke für die Antworten. Das Problem ist, dass ich auf diesem System keinen Root-Zugriff habe und kein X-Server läuft. Dazu verwende ich ssh -X, um GUI-Anwendungen an meinen X-Server weiterzuleiten, der lokal auf meiner Workstation ausgeführt wird. Ich bin ein Fan von NX, aber ich denke, es wird in dieser Situation nicht helfen, wenn der NX-Server remote ausgeführt werden muss. user20196 vor 14 Jahren 0
Tatsächlich führen Sie den X-Server auf Ihrem System aus. Auf dem Remote-Computer wird ein X-Client ausgeführt. Dies ist zugegebenermaßen fast sicher eine andere Terminologie als Sie erwarten würden. ChrisInEdmonton vor 14 Jahren 2
Ich habe einen Artikel gefunden, um das Problem zu lösen. "So leiten Sie die Anzeige einer X - Anwendung an die NX - Sitzung weiter" http://www.nomachine.com/ar/view.php?ar_id=AR01F00498 user20196 vor 14 Jahren 0

4 Antworten auf die Frage

4
ChrisInEdmonton

Wenn Sie die Option -C zu ssh hinzufügen, komprimieren Sie die Daten vor der Verschlüsselung. Abhängig von der Geschwindigkeit Ihrer Verbindung und, denke ich, von der Geschwindigkeit Ihrer CPU, kann dies einen Unterschied machen. In den alten Zeiten der Einwahlmodems hat dies einen großen Unterschied gemacht, und ich habe gesehen, dass es einen erheblichen Unterschied bei Kabelmodems macht, auf denen VMWare Workstation von einem Remote-X-Client aus ausgeführt wird. Ihre Laufleistung kann variieren.

Thx für den Hinweis mit der -C. Eigentlich benutze ich es ständig. Ich mache keinen großen Unterschied. Ich denke, es muss etwas tun, dass NX viele sehr kleine Pakete sendet, was dazu führt, dass Ihre Anwendung reibungslos läuft. Das ist, was ich erreichen möchte, ohne nx Server remote installieren zu müssen (ich habe dort keinen Root-Zugriff und es ist kein X-Server installiert). user20196 vor 14 Jahren 0
Verwenden Sie etwas wie `ssh -c arcfour, blowfish-cbc -XC`, da die AES-Verschlüsselung der Hauptverursacher ist. leoluk vor 11 Jahren 1
Hm, im Jahr 2017 hat -C * einen * großen * Einfluss auf selbst bescheidene moderne CPUs. AES wird heutzutage auch von Hardware gehandhabt und Dinge wie arcfour und blowfish werden entfernt, weil sie so unsicher sind. Gute Antwort. Oli vor 7 Jahren 0
2
davr

Warum nicht NX verwenden? Ich fand es ziemlich einfach einzurichten, und es ist viel schneller als direkte X11-Verbindungen oder VNC. Außerdem hat es den Vorteil, dass Sie die Verbindung zu den Apps später trennen und wieder herstellen können, ohne sie zu töten. Es ist kostenlos für den nicht-kommerziellen Gebrauch und nicht so schwer auf Linux-Standardbetriebssystemen einzurichten.

1
KFro

Sie brauchen natürlich nicht SSH. Sie können Ihren X-Server so konfigurieren, dass er Verbindungen von anderen Remotes über TCP akzeptiert, um seine Apps auf dem Display anzuzeigen. Natürlich ist dies aufgrund der Tatsache, dass SSH nicht beteiligt ist, unsicher, aber aufgrund der fehlenden Verschlüsselung wäre es etwas schneller. Die Menge der Daten, die übermittelt werden, ist jedoch der wahre Leistungskiller.

Als Alternativen zu NoMachines NX Server gibt es FreeNx und NeatX . Ich verwende NeatX mit dem NoMachine-Client, der sogar über VPN ziemlich gut funktioniert. Diese Lösungen komprimieren die Streams und verbessern die Leistung erheblich.

1
bgamari

Ich würde empfehlen, in Xpra zu suchen . Ich habe es gerade erst angefangen, und es war um Größenordnungen schneller als die X11-Weiterleitung, auch über mein Gigabit-Ethernet-Netzwerk.