PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : X über ssh



WaTcHmE
16.12.08, 18:55
Hi :)

also ich versuche mich per ssh auf einen X Server zu verbinden.
Also:
Der Server ist ein Debian Server, aufgesetzt vor ca. 2 Jahren, seitdem immer wieder geupdatet, so dass die aktuellsten unstable Versionen installiert sind.Er hat eine eigene Grafikkarte.
Davor werkelt ein Router. Der ssh Port ist weitergeleitet.
Die SSH Verbindung an sich funktioniert. ich kann mich von ueberall auf die Konsole verbinden.
Nun habe ich einen Xserver auf meinem Server installiert, zusammen mit IceWM.
im LAN konnte ich mich auch auf den Server mit
ssh -X $IP -p $PORT
verbinden.
nun möchte ich michauch ueber das Internet verbinden.
mit demselben Befehl komme ich erstmal auf die Konsole.
wenn ich dort einfach startx eingebe kommt:

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-9)
Current Operating System: Linux server 2.6.26-1-686 #1 SMP Wed Nov 26 19:14:11 UTC 2008 i686
Build Date: 15 November 2008 05:39:59PM

Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec 16 19:47:47 2008
(==) Using config file: "/etc/X11/xorg.conf"
Primary device is not PCI
Could not get primary PCI info

waiting for X server to begin accepting connections
giving up.
xinit: Connection reset by peer (errno 104): unable to connect to X server
xinit: No such process (errno 3): Server error.


wenn ich als root /etc/init.d/xdm start starte passiert nix... effektiv nix. kein xdm kein log.
auch will ich mich eigentlich nicht als root auch dem X anmelden muessen...

meine Xorg.conf:


Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection


Ich bin fuer jede Idee dankbar.. :)

Gruss

watchme

framp
16.12.08, 19:37
Ich hoffe Dein Server ist bzgl X gut vom Internet per abgeschottet. X hat eigentlich auf einem Server aus SicherheitsAspekten nichts verloren

3qualizer
16.12.08, 23:25
startx versucht einen eigenen X-Server auf dem Server zu starten. Dein X-Server läuft allerdings bei dir, das heisst du musst nur den WM/DM starten (startkde, startxfce4, fluxbox etc. je nachdem was du willst).
Allerdings wird das ganze übers Internet nicht wirklich performant sein, es sei denn du hast eine wirklich wirklich schnelle Leitung (Upspeed).
Alternativ wäre z.B. VNC über SSH getunnelt sinnvoller oder NX.

PS: ich vermute mal es handelt sich einfach um einen "Home-Server", also einen Rechner der daheim werkelt?

marce
17.12.08, 06:40
Was willst Du denn erreichen? Willst Du auf dem Server grafische Anwendungen laufen lassen oder die Ausgabe einer Anwendung, die auf dem Server laufen soll, zu Dir umleiten?

WaTcHmE
18.12.08, 04:04
@ framp:um Sicherheitsaspekte gehts hier nicht!

@3qualizer: ja es is ein Home-Server. Ich habe hier ein Netz, wo alle TLDomains gesperrt sind die nicht auf .de enden.Das möchte ich -quasi- umgehen.

@marce: ich möchte über eine gesicherte Verbindung (SSH) überall hin surfen können.

-------------------
der performanteste Weg, den ich gefunden habe ist:
SSH per
ssh -D 8080 $USER@IP -p $PORT
starten
und dann im FF als prxy localhost und 8080 eintragen...

marce
18.12.08, 06:22
Du willst also auf dem Server einen Firefox starten und dessen Ausgabe zu Dir auf den PC umleiten?

dann brauchst Du auf dem Server keinen laufenden X-Server - du startest dort einfach die Applikation und leitest über DISPLAY die Ausgabe auf den lokalen Host um. xhost +$IP nicht vergessen und alles wird gut.

Über den Sinn der Aktion will ich mal keine Aussage treffen, vermutlich hast _Du_ einen Grund dafür.

3qualizer
18.12.08, 14:05
Genauso über die Rechtmässigkeit. Wenn der Zugang begrenzt ist wird das wohl einen Grund haben. Das zu umgehen kann, je nach Gegebenheit, unangenehme Konsequenzen haben.

cane
18.12.08, 16:02
@3qualizer: ja es is ein Home-Server. Ich habe hier ein Netz, wo alle TLDomains gesperrt sind die nicht auf .de enden.Das möchte ich -quasi- umgehen.

Wende dich an den verantwortlichen Systemadministrator. Alles andere ist illegal, sollte das Netz deinem Arbeitgeber gehören kann und sollte er dich abmahnen / kündigen...



@ framp:um Sicherheitsaspekte gehts hier nicht!

Das wird derjenige der für das Netz zuständig ist und generell jeder mit BVerstand anders sehen. Also lass die unqualifizierten Kommentare.

mfg
cane