grafische Ausgabe vom server nach zu Hause - oppenvpn
grafische Ausgabe vom server nach zu Hause - oppenvpn
Moin
ich moechte gern auf einen Linux server zugreifen. Klappt auch wunderbar, per SSH. Nun moechte ich aber genr auch grafische Sachen auf dem server nutzen. Das hat folgenden Grund: 2 Bekannte von mir moechten auf dem server arbeiten. Allerdings eben mit einer grafsichen Oberflaeche. Nun wollte ich fragen, ob das per openvpn moeglich ist.
Wenn ich auf dem server, und die beiden auf ihren clienten jeweils openvpn installiere und starte, haben die ja noch keine grafische Operflaeche, oder ?
Wenn einer ne andere, gute Idee hat, bin fuer alles offen
Danke auf jeden Fall schonmal fuer Eure Hilfe
ich moechte gern auf einen Linux server zugreifen. Klappt auch wunderbar, per SSH. Nun moechte ich aber genr auch grafische Sachen auf dem server nutzen. Das hat folgenden Grund: 2 Bekannte von mir moechten auf dem server arbeiten. Allerdings eben mit einer grafsichen Oberflaeche. Nun wollte ich fragen, ob das per openvpn moeglich ist.
Wenn ich auf dem server, und die beiden auf ihren clienten jeweils openvpn installiere und starte, haben die ja noch keine grafische Operflaeche, oder ?
Wenn einer ne andere, gute Idee hat, bin fuer alles offen
Danke auf jeden Fall schonmal fuer Eure Hilfe
Wozu willst du denn gleich OpenVPN installieren. Wenn du schon ssh nutzt, dann reicht es doch das X Forwarding mit ssh -X user@recher. Das X Forwarding (X11Forwarding yes) muss aber auch auf dem ssh Server in der Datei /etc/ssh/sshd_config eingeschaltet werden.
eagle
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
Ok, hoert sich sehr simpel an, aber wenn ich mich per
bekomm ich als Fehler:
Code: Alles auswählen
ssh -X user@host kdeedit
kedit: cannot connect to X server
Zuletzt geändert von fakespace am 26.02.2005 20:58:28, insgesamt 1-mal geändert.
@fakespace du musst einfach das gewüschte X Programm wie zum Beispiel xterm in der ssh Konsole aufrufen und es sollte dann auf deinem lokalen Bildschirm erscheinen.
Ein startx macht überhaupt keinen Sinn.
eagle
Ein startx macht überhaupt keinen Sinn.
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
Ja, das mit dem X-server hab ich verrafft . . .
Also, nochmal:
Ich hab mittlerweile ein vpn laufen. Mein Notebook is als 10.0.0.1 erreichbar.
Ich connecte zum server, logge mich mit "ssh -X user@host" ein
Dann mache ich ein "export DISPLAY=10.0.0.1:0.0"
Dann versuche ich kedit zu starten, bekomme aber den Fehler
auch /etc/init.d/ssh reload hab ich ausgefuehrt
Also, nochmal:
Ich hab mittlerweile ein vpn laufen. Mein Notebook is als 10.0.0.1 erreichbar.
Ich connecte zum server, logge mich mit "ssh -X user@host" ein
Dann mache ich ein "export DISPLAY=10.0.0.1:0.0"
Dann versuche ich kedit zu starten, bekomme aber den Fehler
In der /etc/ssh/ssh_config hab ich den Eintragkedit: cannot connect to X server 10.0.0.1:0.0
Code: Alles auswählen
ForwardX11 yes
Zuletzt geändert von fakespace am 26.02.2005 21:11:28, insgesamt 1-mal geändert.
wenn du dich mit "ssh -X user@host" sollte eigentlich die DISPLAY Variable automatisch gesetzt werden:
Beispiel:
Sie wird immer auf "localhost" gesetzt, von dort gehts dann per SSH-Tunnel zum wirklichen X-Server am Client
Beispiel:
Code: Alles auswählen
gms@gms1:~$ ssh gms2
Linux gms2 2.6.10-dk-1 #1 Wed Feb 16 16:06:38 CET 2005 i686 GNU/Linux
Last login: Sat Feb 26 21:05:05 2005 from gms1
gms@gms2:~$ echo $DISPLAY
localhost:10.0
gms@gms2:~$
wenn ich mich zum server verbinde (ssh -X user@host) und dann ein
mache, bekomm ich ne leere Zeile. Wenn ich dann das Diplay exporte und mir die Variable nochmal anzeigen lasse kommt
Code: Alles auswählen
echo $DISPLAY
sollte also richtig sein. Allerdings bekomme ich beim Aufruf eines Programms trotzdem den Fehler, dass zum X-Server nicht connected werden kann10.0.0.1:0.0
willst du jetzt ssh mit X11Forwarding verwenden oder ist dir die Verschlüsselung wurscht ?
Im ersten Fall muß sich der X-Client zu localhost (am Server) connecten, damit ssh die Verschlüsselung zu deinem Notebook übernehmen kann.
Im zweiten Fall mußt du dich nur über irgendein Terminal connecten, die DISPLAY Variable auf 10.0.0.1:0.0 setzen, vorher am Notebook xhosts +10.0.0.2 aufrufen und es sollte funktionieren
Im ersten Fall muß sich der X-Client zu localhost (am Server) connecten, damit ssh die Verschlüsselung zu deinem Notebook übernehmen kann.
Im zweiten Fall mußt du dich nur über irgendein Terminal connecten, die DISPLAY Variable auf 10.0.0.1:0.0 setzen, vorher am Notebook xhosts +10.0.0.2 aufrufen und es sollte funktionieren
Verschluesselung waere ganz nett, aber vor allem soll es funktionieren.
Den 2. Fall bin ich am versuchen, der geht allerdings nicht. Wie shcon gesagt, X11 Forwarding steht auf yes, die Display Variable aufm dem server hab ich auf 10.0.0.1 (meine IP im vpn) gesetzt, hab sie auch schon auf meine externe IP gesetzt, dann versucht, kedit zu starten und jedesmal kommt der Fehler, dass er zum X-Server nicht connecten kann
wuerde ja bedeuten, dass auf meinem server ein X-server laufen muesste, oder wie meinst das ?Im ersten Fall muß sich der X-Client zu localhost (am Server) connecten, damit ssh die Verschlüsselung zu deinem Notebook übernehmen kan
Den 2. Fall bin ich am versuchen, der geht allerdings nicht. Wie shcon gesagt, X11 Forwarding steht auf yes, die Display Variable aufm dem server hab ich auf 10.0.0.1 (meine IP im vpn) gesetzt, hab sie auch schon auf meine externe IP gesetzt, dann versucht, kedit zu starten und jedesmal kommt der Fehler, dass er zum X-Server nicht connecten kann
ssh setzt die DISPLAY Variable, der X-Client connected sich auf diesen Port, ssh forwarded diesen Port vom Server zum tatsächlichem X-Server am Clientfakespace hat geschrieben:wuerde ja bedeuten, dass auf meinem server ein X-server laufen muesste, oder wie meinst das ?Im ersten Fall muß sich der X-Client zu localhost (am Server) connecten, damit ssh die Verschlüsselung zu deinem Notebook übernehmen kan
Das vpn hab ich zum probieren gebaut. Mit der oeffentlichen IP hat es nicht funktioniert, tut es auch immer noch nicht. Und wenn ich "einacfh nur" das X11 forwarde, habe ich ja keine Verschluesselung. Wenni ch es aber auf eine IP im vpn forwarde, sollte ja eine Verschluesselung da sein, weil das vpn ja verschluesselt ist, oder taeusche ich mich da ?
Koennte es nicht am -nolisten eintrag in der Xservers liegen ? Wenn ich das allerdings rausnehme, startet mein kdm nicht mehr
und wie darf ich das verstehen ? Ich hab ja schon mehrmals gesagt, wie ich vorgegangen bin, allerdings weiss ich nicht, was ich noch anders versuchen soll
Koennte es nicht am -nolisten eintrag in der Xservers liegen ? Wenn ich das allerdings rausnehme, startet mein kdm nicht mehr
ssh setzt die DISPLAY Variable, der X-Client connected sich auf diesen Port, ssh forwarded diesen Port vom Server zum tatsächlichem X-Server am Clien
und wie darf ich das verstehen ? Ich hab ja schon mehrmals gesagt, wie ich vorgegangen bin, allerdings weiss ich nicht, was ich noch anders versuchen soll
nein, du verwendest ja X11Forwarding, daher aus der Sicht des X-Servers connected sich ja ein lokaler Client.fakespace hat geschrieben: Koennte es nicht am -nolisten eintrag in der Xservers liegen ?
Bei mir funktioniert es mit "nolisten tcp"
Code: Alles auswählen
root 9449 9247 2 14:36 ? 00:11:05 /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
Es gibt dazu aber einen ähnlichen Fall:
http://www.debianforum.de/forum/viewtop ... highlight=
Jo, den hab ich auch gelesen
Hab es nun mal nach
http://www.jfranken.de/homepages/johann ... h2.de.html
versucht, eigentlich das selbe, was ich schon seit ... keine Ahnung wie lange versuch Aber es geht einfach nicht, und ich weiss nicht, warum
Was ich allerdings auch noch "komisch" finde:
oft heisst es, man muss in der ssh_config
eintragen, das fuehrt allerdings zu nem fehler, waehrend
keinen bringt. Das aber nur nebenher, wie der befehl im einzelnen heisst sollte ja egal sein, solnage er das selbe macht
Hab es nun mal nach
http://www.jfranken.de/homepages/johann ... h2.de.html
versucht, eigentlich das selbe, was ich schon seit ... keine Ahnung wie lange versuch Aber es geht einfach nicht, und ich weiss nicht, warum
Was ich allerdings auch noch "komisch" finde:
oft heisst es, man muss in der ssh_config
Code: Alles auswählen
X11Forwarding yes
Code: Alles auswählen
ForwardX11 yes
keinen bringt. Das aber nur nebenher, wie der befehl im einzelnen heisst sollte ja egal sein, solnage er das selbe macht
Also eine ~/.ssh/config hab ich nicht.
Und auf dem server bringt ein
eine Fehlermeldung
Vielleicht noch zu erwaehnen: server is woody, mit
OpenSSH_3.4p1 Debian 1:3.4p1-1.woody.3, SSH protocols 1.5/2.0, OpenSSL 0x0090603f
Notebook is sarge mit
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
Und auf dem server bringt ein
Code: Alles auswählen
X11Forwarding yes
/etc/ssh/ssh_config: line 37: Bad configuration option: X11Forwarding
Vielleicht noch zu erwaehnen: server is woody, mit
OpenSSH_3.4p1 Debian 1:3.4p1-1.woody.3, SSH protocols 1.5/2.0, OpenSSL 0x0090603f
Notebook is sarge mit
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
/etc/ssh/sshd_config verwendet X11Forwardingfakespace hat geschrieben: /etc/ssh/ssh_config: line 37: Bad configuration option: X11Forwarding
/etc/ssh/ssh_config verwendet ForwardX11
ich habe allerdings bei beiden die gleiche Version:
Code: Alles auswählen
Server: OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
Client: OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004