XDMCP . Konfigurieren Sie ONYX so, dass es XDMCP-Verbindungen akzeptiert, und rufen Sie dann einen SSH-Tunnel von HOME nach MIDDLE auf. Eine Verbindung Xnest
oder Xephyr
an das lokale Ende des SSH Tunnel, und melden sich ONYX.
Öffnen Sie eine X-Anwendung, die viele Reifen durchläuft (SSH, vpn usw.).
Die Spieler:
- Mein Heimcomputer, auf dem Linux mit einem X-Server ausgeführt wird. (Nennen Sie es HOME.)
- eine entfernte Site, zu der ich mich über ein VPN mit dem Internet verbinden kann. (SEITE? ˅)
- ein Linux-Computer am Remote-Standort, zu dem ich eine Verbindung herstellen kann
ssh -X
und X-Clients auf meinem lokalen Server anzeigen kann. (MITTE) - ein sehr alter Irix-Rechner (ein Onyx) am Remote-Standort, der keinen SSH-Server hat (daher kann ich das nicht
ssh -X
), nur einenssh
Client . (ONYX)
Zweck
Ich muss eine X11-Anwendung auf dem ONYX-Computer ausführen und die GUI unter HOME sehen. Ich glaube, ich stolpere über xauth
Probleme. Beachten Sie, dass ich das Offensichtliche ausprobiert habe: Ich setze DISPLAY auf $ip_address_of_HOME_in_the_SITE_VPN:0
, aber der VPN-Server leitet Verbindungsversuche nicht an seine Clients weiter, wahrscheinlich aus Sicherheitsgründen.
Bisher
Die aktuelle Situation ist:
- ☑ HOME verbindet sich mit SITE
- V Ein vncserver startet auf MIDDLE: 7
- ☑ vncviewer unter HOME verbindet sich mit vncserver unter MIDDLE
- ☑ ONYX startet eine SSH-Weiterleitungssitzung zu MIDDLE:
ssh -TfN -L 6007:127.0.0.1:6007 MIDDLE
- ☒
DISPLAY=localhost:7 xclient
auf ONYX schlägt mit Xlib fehl
: Verbindung zu "127.0.0.1:7.0" vom Server abgelehnt
Ich weiß, dass die Weiterleitung (6007: 127.0.0.1: 6007) erfolgreich ist.
Ein früherer Versuch war:
- ☑ HOME verbindet sich mit SITE
- ☑ HOME verbindet sich mit MIDDLE:
ssh -X MIDDLE
(xclock wird auf HOME angezeigt, DISPLAY ist 127.0.0.1:10) - ☑ ONYX startet einen SSH-Tunnel nach MIDDLE:
ssh -TfN -L 6010:127.0.0.1:6010 MIDDLE
- ☒
DISPLAY=127.0.0.1:10 xclient
schlägt fehl, wenn
X-Verbindung zu 127.0.0.1:10.0 unterbrochen ist (explizites Abbrechen oder Herunterfahren des Servers).
Während in der MIDDLE-Sitzung ein Fehler auftritt:
X11-Verbindung wurde wegen falscher Authentifizierung abgelehnt.
Verzweiflung
Wie kann ich meinen Zweck erreichen?
3 Antworten auf die Frage
Es gelang mir, eine Lösung mit geraden SSH-Tunneln (keine -X-Option) und ein paar xauth
Spielereien zu finden:
- HOME verbindet sich mit SITE, Telnet mit ONYX
- HOME ssh tunnel zu MIDDLE:
ssh -TfN -R 6010:127.0.0.1:6000 MIDDLE
- ONYX-SSH-Tunnel zu MITTEL:
ssh -TfN -L 6010:127.0.0.1:6010 MIDDLE
- HOME
xauth nextract - $DISPLAY
und kopieren Sie die Ausgabe - ONYX
xauth nmerge -
und fügen Sie die vorherige Ausgabe ein - ONYX
DISPLAY=127.0.0.1:10 xclient
erfolgreich :)
Sie können den localhost (127.0.0.1) DISPLAY nicht für einen X-Client verwenden, der auf der ONYX-Box ausgeführt wird, um auf der HOME-Box anzuzeigen. Sie benötigen die HOME-IP-Adresse oder den Hostnamen.
Verwandte Probleme
-
5
64-Bit-Betriebssystem und VPN-Software
-
9
X-Schritte in X-Sitzungen "trennen" und "neu anhängen"?
-
3
Schlüssel in Linux neu zuordnen
-
4
Wie kann der Netzwerkverkehr unter Mac OS X Leopard gezielt über VPN geleitet werden?
-
2
Gnome Screensaver und Xinerama
-
3
VPN-Verbindung kann keine drahtlose Verbindung finden
-
1
Cisco VPN Client unter Ubuntu installieren
-
4
Transparentes Unicode X-Terminal, das nicht an eine Desktop-Umgebung gebunden ist?
-
2
Hamachi hinter einer firmeneigenen Firewall, die meinen Hamachi blockiert
-
4
Wie richte ich den Netzwerkmanager von Ubuntu / Linux so ein, dass der Netzwerkverkehr selektiv über...