[X] remote grafische desktop over ssh via 2 routers

Pagina: 1
Acties:

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Ik heb een hele hoop lopen zoeken, maar kom voor mijn situatie niet echt tot een oplossing.

Ik wil graag een grafische programma's kunnen draaien die op mijn server geinstalleerd zijn. Nu is het probleem echter dat die server achter een router zit.


De setup is als volgt:
code:
1
Server--router--internet--router--laptop

De server heeft op dit moment geen grafische kaart, die past niet in de behuizing.

Ik heb de router tussen internet en de server zo ingesteld dat SSH geforward wordt naar de router. Wat ik zou willen is inloggen met ssh en dan programma's starten.

Inloggen over SSH gaat al goed, nu moet ik nog programma's kunnen starten.
Als ik met xterm --display laptop:0.0 een display probeer te openen zegt hij dat hij de display niet kan openen.
Hetzelfde commando maar dan met het ip/hostname van de router tussen mijn laptop en het internet geeft dezelfde melding.

Ik zou nu ook niet weten wat ik allemaal in X moet instellen op de server, hij heeft immers geen grafische kaart.

X11 forwarding over SSH is zowel op de server als op de laptop aangezet in zowel de de client als de server programma's.

Ik wil de setup zo maken dat ik vanaf internet op een willekeurige plek met een willekeurige computer kan inloggen en grafische dingen draaien over ssh. Dingen instellen aan de router tussen in dit geval mijn laptop en internet zou dus niet nodig moeten zijn.

[ Voor 12% gewijzigd door VROEM! op 18-03-2004 14:16 ]

ieeeepppppp :P


  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 01-02 20:46

dawuss

gadgeteer

Misschien niet helemaal de optie die je zoekt, maar kun je niet gewoon een VNC server draaien?
TightVNC is hiervoor bijvoorbeeld een heel leuk alternatief :)

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
dawuss schreef op 18 maart 2004 @ 14:16:
Misschien niet helemaal de optie die je zoekt, maar kun je niet gewoon een VNC server draaien?
TightVNC is hiervoor bijvoorbeeld een heel leuk alternatief :)
Heb ik dan niet een draaiende X server en een grafische kaart nodig? Dit is bovendien niet over ssh, dat vind ik zelf wel een vereiste.

[ Voor 10% gewijzigd door VROEM! op 18-03-2004 14:23 ]

ieeeepppppp :P


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

VROEM! schreef op 18 maart 2004 @ 14:17:
[...]


Heb ik dan niet een draaiende X server en een grafische kaart nodig? Dit is bovendien niet over ssh, dat vind ik zelf wel een vereiste.
De VNC server fungeert als X server, en is virtueel, dus geen videokaart nodig. Kan ook over ssh, maar je moet die tunnel wel apart opzetten.

Wat jij met --display laptop:0.0 is je X juist buiten de SSH-tunnel te sturen. Als je je sshd goed hebt ingesteld krijg je automatisch een $DISPLAY (meestal localhost:10.0), en die moet je ook hebben.

It sounds like it could be either bad hardware or software


  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Bedoel je dat ik dan gewoon xterm op moet starten zonder display aan te geven?
Dan zegt hij "Can't open display:

Als ik --display localhost:10.0 mee geef krijg ik dezelfde melding.

Wat zou ik nog moeten wijzigen in mijn sshd.conf buiten forwarden van X11 verkeer?

update: Ik heb uselogin op no gezet, dit zou niet moeten hoeven volgens de manpage, maar is onder debian testing blijkbaar nodig :)

Ik heb inmiddels nautilus en een xterm weten te openen 8)

[ Voor 31% gewijzigd door VROEM! op 18-03-2004 14:55 ]

ieeeepppppp :P


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 20-02 23:48

JaQ

misschien een stomme vraag, maar heeft je server wel rechten om een display te openen op je laptop ? (oftewel: xhost +<<ip_van_router_voor_server>> )

Egoist: A person of low taste, more interested in themselves than in me


Verwijderd

Misschien heb je hier iets aan:

http://users.skynet.be/bs978384/VNC%20Howto.pdf

  • TukkerTweaker
  • Registratie: November 2001
  • Laatst online: 19-02 20:32
heb je hier niks aan?

man ssh:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
X11 and TCP forwarding
     If the ForwardX11 variable is set to âyesâ (or, see the description of
     the -X and -x options described later) and the user is using X11 (the
     DISPLAY environment variable is set), the connection to the X11 display
     is automatically forwarded to the remote side in such a way that any X11
     programs started from the shell (or command) will go through the
     encrypted channel, and the connection to the real X server will be made
     from the local machine.  The user should not manually set DISPLAY.  For-
     warding of X11 connections can be configured on the command line or in
     configuration files.

     The DISPLAY value set by ssh will point to the server machine, but with a
     display number greater than zero.  This is normal, and happens because
     ssh creates a âproxyâ X server on the server machine for forwarding the
     connections over the encrypted channel.

     ssh will also automatically set up Xauthority data on the server machine.
     For this purpose, it will generate a random authorization cookie, store
     it in Xauthority on the server, and verify that any forwarded connections
     carry this cookie and replace it by the real cookie when the connection
     is opened.  The real authentication cookie is never sent to the server
     machine (and no cookies are sent in the plain).

     If the ForwardAgent variable is set to âyesâ (or, see the description of
     the -A and -a options described later) and the user is using an authenti-
     cation agent, the connection to the agent is automatically forwarded to
     the remote side.

     Forwarding of arbitrary TCP/IP connections over the secure channel can be
     specified either on the command line or in a configuration file.  One
     possible application of TCP/IP forwarding is a secure connection to an
     electronic purse; another is going through firewalls
Pagina: 1