/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Kan ikke forwarde X i ssh med dualhead
Fra : Jan Birk


Dato : 07-01-05 11:39

Det kan godt være at jeg er blevet tosset, men....:

Når jeg starter X med dualhead, kan jeg ikke:
----------------------------------------------
$ ssh -X -l bruger server
$ xclock
----------------------------------------------
Her plejer uret at komme!

Hvis jeg starter op med en enkelt skærm, altså uden dualhead, virker det
fint!

Jeg kan godt - i begge configurationer - lave en:
---------------------------------------------
$ telnet server
$ DISPLAY=xserver:0.0 ; export DISPLAY
$ xclock
----------------------------------------------

Jeg har tracet på eth0, og kan se at der kommer krypterede pakker når
jeg forsøger mig med xclock i dualhead. Derfor gætter jeg på, at xclock
faktisk virker, men bliver displayét et sted hvor jeg ikke kan se det

Nogen gode ide'er til yderligere trace, eller et godt hint!!!

Jeg bruger FC3

/Jan

 
 
Peter Jensen (07-01-2005)
Kommentar
Fra : Peter Jensen


Dato : 07-01-05 12:54

Jan Birk wrote:

> Det kan godt være at jeg er blevet tosset, men....:
>
> Når jeg starter X med dualhead, kan jeg ikke:
> ----------------------------------------------
> $ ssh -X -l bruger server

Hvad siger 'echo $DISPLAY' her?

--
PeKaJe

BOFH Excuse #77:
Typo in the code

Jan Birk (07-01-2005)
Kommentar
Fra : Jan Birk


Dato : 07-01-05 13:25


> Hvad siger 'echo $DISPLAY' her?
----------------------------------
[oracle@epp oracle]$ echo $DISPLAY
localhost:10.0
----------------------------------

hvilket desværre er det samme, når jeg ikke er startet med dualhead
(xinerama)!

/Jan

Peter Dalgaard (07-01-2005)
Kommentar
Fra : Peter Dalgaard


Dato : 07-01-05 13:25

Jan Birk <jan.birk@invalid-domain.null> writes:

> Det kan godt være at jeg er blevet tosset, men....:
>
> Når jeg starter X med dualhead, kan jeg ikke:
> ----------------------------------------------
> $ ssh -X -l bruger server
> $ xclock
> ----------------------------------------------
> Her plejer uret at komme!
....

> Nogen gode ide'er til yderligere trace, eller et godt hint!!!
>
> Jeg bruger FC3

Måske irrelevant, men virker det med ssh -Y ?

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Jan Birk (07-01-2005)
Kommentar
Fra : Jan Birk


Dato : 07-01-05 13:32

> Måske irrelevant, men virker det med ssh -Y ?

Næ, desværre ikke. '-Y'? hvad skulle den i øvrigt gøre, jeg synes ikke
at kunne se den i man siden?

/Jan

Peter Dalgaard (07-01-2005)
Kommentar
Fra : Peter Dalgaard


Dato : 07-01-05 13:45

Jan Birk <jan.birk@invalid-domain.null> writes:

> > Måske irrelevant, men virker det med ssh -Y ?
>
> Næ, desværre ikke. '-Y'? hvad skulle den i øvrigt gøre, jeg synes ikke
> at kunne se den i man siden?

-Y Enables trusted X11 forwarding.

Det er en temmelig ny ting. Jeg har været udsat for at programmer som
emacs og pan har lidt en pludselig uventet død hvis ikke man bruger
den option (eller sætter forwardX11auth i sin ssh_config fil).

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Michael Knudsen (07-01-2005)
Kommentar
Fra : Michael Knudsen


Dato : 07-01-05 15:54

On 2005-01-07, Peter Dalgaard <p.dalgaard@biostat.ku.dk> wrote:
> -Y Enables trusted X11 forwarding.
>
> Det er en temmelig ny ting. Jeg har været udsat for at programmer som

Jep, det kom vist med i 3.9.

> emacs og pan har lidt en pludselig uventet død hvis ikke man bruger
> den option (eller sætter forwardX11auth i sin ssh_config fil).

Du mener vist `ForwardX11Trusted'.

Programmer som Firefox og lignende virker heller ikke. Fra manualen:

   If this option is set to ``yes'' then remote X11 clients will
   have full access to the original X11 display. If this option is
   set to ``no'' then remote X11 clients will be considered untrust-
   ed and prevented from stealing or tampering with data belonging
   to trusted X11 clients.

Problemet opstaar vist oftest med applikationer, der forsoeger at faa
`raa' adgang til tastaturet. xclock koerer fint som untrusted.

Mvh. Michael.
--
Rumour is information distilled so finely that it can filter through
anything.
-- (Terry Pratchett, Feet of Clay)

Michael Knudsen (07-01-2005)
Kommentar
Fra : Michael Knudsen


Dato : 07-01-05 15:57

On 2005-01-07, Jan Birk <jan.birk@invalid-domain.null> wrote:
> Jeg har tracet på eth0, og kan se at der kommer krypterede pakker når
> jeg forsøger mig med xclock i dualhead. Derfor gætter jeg på, at xclock
> faktisk virker, men bliver displayét et sted hvor jeg ikke kan se det

Det kunne godt vaere en mulighed. Proev at bruge en windowmanager, hvor du
manuelt skal placere vinduer, naar de bliver aabnet, e.g. twm. Du kan ogsaa
proeve at bruge xwd og xwud til at tage et screenshot med.

Mvh. Michael.
--
Rumour is information distilled so finely that it can filter through
anything.
-- (Terry Pratchett, Feet of Clay)

Kasper Dupont (09-01-2005)
Kommentar
Fra : Kasper Dupont


Dato : 09-01-05 01:04

Jan Birk wrote:
>
> Det kan godt være at jeg er blevet tosset, men....:
>
> Når jeg starter X med dualhead, kan jeg ikke:
> ----------------------------------------------
> $ ssh -X -l bruger server
> $ xclock
> ----------------------------------------------
> Her plejer uret at komme!

Virker xclock lokalt?

--
Kasper Dupont

Jan Birk (09-01-2005)
Kommentar
Fra : Jan Birk


Dato : 09-01-05 10:39

> Virker xclock lokalt?

Ja! Det virker også fra remote når der kun er een skærm på. Det er altså
kun når jeg har 2 skærme (dualhead) slået til at Xserveren ikke virker
via ssh. (Det virker f.eks. hvis jeg telnet'er og manualt sætter DISPLAY)!

/Jan

Kasper Dupont (09-01-2005)
Kommentar
Fra : Kasper Dupont


Dato : 09-01-05 14:16

Jan Birk wrote:
>
> > Virker xclock lokalt?
>
> Ja! Det virker også fra remote når der kun er een skærm på. Det er altså
> kun når jeg har 2 skærme (dualhead) slået til at Xserveren ikke virker
> via ssh. (Det virker f.eks. hvis jeg telnet'er og manualt sætter DISPLAY)!

Hvad er DISPLAY variablen sat til lokalt?

--
Kasper Dupont

Jan Birk (09-01-2005)
Kommentar
Fra : Jan Birk


Dato : 09-01-05 16:50


> Hvad er DISPLAY variablen sat til lokalt?

echo $DISPLAY
:0.0

Kasper Dupont (09-01-2005)
Kommentar
Fra : Kasper Dupont


Dato : 09-01-05 22:26

Jan Birk wrote:
>
> > Hvad er DISPLAY variablen sat til lokalt?
>
> echo $DISPLAY
> :0.0

Jeg synes godt nok det lyder ret sært. Men nu jeg
tænker lidt nærmere over det, så har jeg også selv
set problemer med X-forwarding, som jeg ikke lige
kunne forklare.

Jeg har lige et par idéer mere til hvordan vi måske
kan finde ud af noget mere om, hvad der foregår.

1. Prøv at sætte DISPLAY til localhost:0.0 i stedet
for blot :0.0 og se om det gør nogen forskel.
Altså: export DISPLAY=localhost:0.0
xclock
ssh -X -l bruger server
xclock

2. Prøv at bruge xwininfo til at finde ud af, om
xclock kommandoen faktisk åbner et vindue:
xwininfo -root -children

3. Prøv at se hvad andre x-klienter siger. Tag
f.eks. xdpyinfo som ikke åbner nogle vinduer,
men blot kontakter X serveren og udskriver
nogle oplysninger til TTYen.

4. Undersøg om både forward og reverse DNS giver
korrekte resultater for begge maskiner.

5. Prøv at bruge strace på den ikke fungerende
xclock så vi kan se, hvad den rent faktisk har
gang i.

--
Kasper Dupont

Jan Birk (10-01-2005)
Kommentar
Fra : Jan Birk


Dato : 10-01-05 11:18

Jeg har just patchet til den nyeste xorg, og nu virker det!!!!!

Tak for hjælpen.

/Jan

Jan Birk wrote:
> Det kan godt være at jeg er blevet tosset, men....:
>
> Når jeg starter X med dualhead, kan jeg ikke:
> ----------------------------------------------
> $ ssh -X -l bruger server
> $ xclock
> ----------------------------------------------
> Her plejer uret at komme!
>
> Hvis jeg starter op med en enkelt skærm, altså uden dualhead, virker det
> fint!
>
> Jeg kan godt - i begge configurationer - lave en:
> ---------------------------------------------
> $ telnet server
> $ DISPLAY=xserver:0.0 ; export DISPLAY
> $ xclock
> ----------------------------------------------
>
> Jeg har tracet på eth0, og kan se at der kommer krypterede pakker når
> jeg forsøger mig med xclock i dualhead. Derfor gætter jeg på, at xclock
> faktisk virker, men bliver displayét et sted hvor jeg ikke kan se det
>
> Nogen gode ide'er til yderligere trace, eller et godt hint!!!
>
> Jeg bruger FC3
>
> /Jan

Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste