Archiv verlassen und diese Seite im Standarddesign anzeigen : "xhost" auf remote-rechner
mightymike99
17.04.01, 13:53
Hi,
weiss irgendjemand wie ich mir auf einem remote-rechner (*n*x) das Display freischalten kann ohne mich vor die Kiste zu hocken, oder den X-Server neustarten zu muessen.
ein "xhost +" auf der Maschine bringt immer nur Permission denied.
mfg Mightymike99 :p
hi,
1. auf der eigenen kiste eingeben: xhost +
--> dann nimmt dein xserver alle ihm zugesandten "screeens" an
2. dich per ssh oder telnet auf der remote maschine einloggen
3. dort die displayvariable setzten: export DISPLAY=dieipnummerdesrechnersandemdusitzt:0.0
4. dann ein beliebiges xprogramm, bsp xosview aufrufen
sehen und staunen...
-gunman
mightymike99
22.04.01, 05:49
Hi gunman,
Soll ich jetzt anfangen zu weinen oder was?
Dein Engagement in allen Ehren aber das bringe auch ich gerade noch hin!
Zu meiner Frage:
Ich will nicht mein eigenes Display freischalten sondern das eines anderen um darauf die xeyes(extrem heavy funhttp://www.linuxforen.de/ubb/icons/icon5.gif) von meinem Rechner in Grossformat zu plazieren!
Da das aber moeglicherweise mit irgendwelchen Einstellungen in irgendwelchen Dateien zusammenhaengt wollt ich mal fragen bevor ich mich da reinstress
Nix fuer ungut!
Gruß
Tobias
mightymike99
22.04.01, 07:44
Hi,
habe noch mal gegraben und ein kleines Programm geschrieben mit dem man sich einen Remote-Rechner fuer sich freischalten lassen kann. Vielleicht funktionierts, ich habs nur an meinen lokalen Rechner ausprobiert(ueber Verschiedene user hinweg). Voraussetzung ist allerdings ein freigeschalteter root-rsh, (Sicherheitsfanatiker werden mich jetzt gleich
verstossen :p ).
<code>
#!/bin/bash
# Kommando - Aufruf: getxauth {remote-machine} {remote-user}
XAUTH_CMD="/usr/X11R6/bin/xauth"
REMOTE_MACHINE=$1
REMOTE_USER=$2
REMOTE_USER_DIR=$(rsh $REMOTE_MACHINE cat /etc/passwd \
| grep $REMOTE_USER | cut -d":" -f6)
REMOTE_AUTHORITIES=$(rsh $REMOTE_MACHINE $XAUTH_CMD \
-f $REMOTE_USER_DIR/.Xauthority list)
((AUTHORITIES_COUNT= $(echo $REMOTE_AUTHORITIES | wc -w) / 3))
I=0
while [ $I -lt $AUTHORITIES_COUNT ]
do
set $REMOTE_AUTHORITIES
eval xauth add \$$(expr $I + 1) \$$(expr $I + 2) \$$(expr $I + 3)
((I= $I + 3))
done
</code>
Gruß Tobias
[ 22. April 2001: Beitrag editiert von: mightymike99 ]
hi,
dann habe ich dich wohl missverstanden. anscheinend hast du das problem ja gelöst-
-gunman
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.