• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Entfernte Anwendung auf einem Linux?

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
Hallo Leute,

wie kann ich mich mit Mac OS X auf einem XServer (Linux-Rechner im Netzwerk) anmelden und so den Linux-Rechner steuern?

Unter Linux (Ubuntu) habe ich die entfernte Anmeldung aktiviert/erlaubt. Jedoch weiß ich nicht, wie ich unter Mac OS X nun darauf zugreife.

Kann mir jemand helfen?

Grüße!
 
terminal aufmachen und dann "ssh -l nutzername rechnerip" eingeben.
 
ja, das kenne ich schon, aber so komme ich ja 'nur' auf die Konsole...
Will aber eine grafische Fernwartung machen...
 
du kannst auch aus dem X11 terminal bei os x die ssh session starten.

ssh -X -l user ip

dann kannst du grafische tools von der kommandozeile starten. ansonsten musst du etwas wie VNC installieren und damit arbeiten...
 
Wenn mich mein Gedächtnis nicht trügt, ich kann es aber gerade nixht ausprobieren.
Code:
X -- -query <IP des Linuxrechners>
spitze Klammern weglassen.
 
xauth: error in locking authority file /home/karotte/.Xauthority
xauth: error in locking authority file /home/karotte/.Xauthority
xauth: error in locking authority file /home/karotte/.Xauthority
xauth: error in locking authority file /home/karotte/.Xauthority

X: warning; process set to priority -1 instead of requested priority 0

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-19-server i686 Ubuntu
Current Operating System: Linux iServer 2.6.27-9-generic #1 SMP Thu Nov 20 21:57
:00 UTC 2008 i686
Build Date: 24 October 2008 08:00:16AM
xorg-server 2:1.5.2-2ubuntu3 ([email protected])
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: Wed Dec 31 15:12:17 2008
(==) Using config file: "/etc/X11/xorg.conf"
(EE) intel(0): No valid modes.
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found
giving up.
xinit: Connection refused (errno 111): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: error in locking authority file /home/karotte/.Xauthority
karotte@iServer:~$

Kannst du was damit anfangen? ^^
 
ist da ubuntu server installiert? sieht so aus als wäre kein X installiert und damit kannst du dann auch den server nicht grafisch verwalten...
 
Xorg ist installiert, aber läuft nicht automatisch nach dem booten - dachte, dass ich den über die konsole für den Fall der Fernwartung starten könnte - aber startx liefert oberen Text...
 
Also normalerweise macht man folgendes, um eine grafische Anwendung entfernt zu starten und die Ausgaben lokal zu sehen.
Auf dem Host (=der entfernte Rechner):
DISPLAY=<deine IP>:0.0
export DISPLAY

Auf deinem Rechner:
einen XServer installieren und starten. Einfach mal googlen. Da gibt es viele verschiedene.


Danach auf dem entfernten Server per SSH o.ä. die Anwendung starten. Die ausgaben erscheinen dann auf deinem lokalen Rechner.
 
Nur zum Verständnis: Dein Linux-Server ist der X-Client. Der X-Server läuft auf Deinem Client, hier also Mac OS.
Mein oben geschriebener Befehl muss also aus dem Terminalfenster unter Mac OS abgesetzt werden.
 
Mh... irgendwie fehlt mir da noch hintergrundwissen.

habe jetzt "X -query 192.168.1.2" gemacht (also mein Server), und es startet auch 'X', aber mehr passiert auch nicht:

macFine:~ Karotte$ X -query 192.168.1.2
Xquartz starting:
X.org Release 7.2
X.Org X Server 1.3.0-apple22
Build Date: 20080821
Launchd socket fd: -1
Could not init font path element /System/Library/Fonts, removing from list!
XDM: too many retransmissions, declaring session dead
Could not init font path element /System/Library/Fonts, removing from list!
 
Die zwei Bindestriche trennen bei X11 die Clientparameter von den Serverparametern. Dein X-Server (Mac) soll beim X-Client (Linux) anklopfen:

X -- -query linux-ip

Da Du keine Clientparameter hast, steht nichts vor den zwei Bindestrichen.
 
Naja, das meine ich ja mit dem Hintergrundwissen - keine Ahnung, was ich da für CLient-Parameter setzen muss - ohne Parameter scheint es ja nich zu laufen.
 
So habe ich es ja schon einmal eingegeben... aber schau, was dabei heraus kommt:

macFine:~ Karotte$ X -- -query 192.168.1.2
Unrecognized option: --
use: X [:<display>] [option]
-a # mouse acceleration (pixels)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
-br create root window with black background
+bs enable any backing store support
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-co file color database file
-core generate core dump on fatal error
-dpi int screen resolution in dots per inch
dpms enables VESA DPMS monitor control
-dpms disables VESA DPMS monitor control
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
-fp string default font path
-help prints message with these options
-I ignore all remaining arguments
-ld int limit data space to N Kb
-lf int limit number of open files to N
-ls int limit stack space to N Kb
-nolock disable the locking mechanism
-logo enable logo in screen saver
nologo disable logo in screen saver
-nolisten string don't listen on protocol
-noreset don't reset after last client exists
-reset reset after last client exists
-p # screen-saver pattern duration (minutes)
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-r turns off auto-repeat
r turns on auto-repeat
-render [default|mono|gray|color] set render color alloc policy
-s # screen-saver timeout (minutes)
-sp file security policy file
-su disable any save under support
-t # mouse threshold (pixels)
-terminate terminate at server reset
-to # connection time out
-tst disable testing extensions
ttyxx server started from init on /dev/ttyxx
v video blanking for screen-saver
-v screen-saver without video blanking
-wm WhenMapped default backing-store
-wr create root window with white background
-x string loads named extension at init time
-maxbigreqsize set maximal bigrequest size
+xinerama Enable XINERAMA extension
-xinerama Disable XINERAMA extension
-dumbSched Disable smart scheduling, enable old behavior
-schedInterval int Set scheduler interval in msec
+extension name Enable extension
-extension name Disable extension
-query host-name contact named host for XDMCP
-broadcast broadcast for XDMCP
-multicast [addr [hops]] IPv6 multicast for XDMCP
-indirect host-name contact named host for indirect XDMCP
-port port-num UDP port number to send messages to
-from local-address specify the local address to connect from
-once Terminate server after one session
-class display-class specify display class to send in manage
-cookie xdm-auth-bits specify the magic cookie for XDMCP
-displayID display-id manufacturer display ID for request
-kb disable the X Keyboard Extension
+kb enable the X Keyboard Extension
[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask] ] ] ]
enable/disable accessx key sequences
-ardelay set XKB autorepeat delay
-arinterval set XKB autorepeat interval


Device Dependent Usage:

-fakebuttons : fake a three button mouse with Command and Option keys.
-nofakebuttons : don't fake a three button mouse.
-fakemouse2 <modifiers> : fake middle mouse button with modifier keys.
-fakemouse3 <modifiers> : fake right mouse button with modifier keys.
ex: -fakemouse2 "option,shift" = option-shift-click is middle button.
-keymap <file> : read the keymapping from a file instead of the kernel.
-version : show the server version.


Options ignored in rootless mode:
-size <height> <width> : use a screen resolution of <height> x <width>.
-depth <8,15,24> : use this bit depth.
-refresh <rate> : use a monitor refresh rate of <rate> Hz.


Fatal server error:
Unrecognized option: --

AbortDDX
Quitting Xquartz...
macFine:~ Karotte$
 
Anscheinend trügt mich meine Erinnerung doch...

Also mal ganz einfach. Am Mac-Terminal
Code:
xhost +
eingeben. Das sollte den X-Server starten, falls noch nicht geschehen, und erlaubt Zugriffe von anderen Recnern auf den X-Server.

Auf dem Linux-Rechner am Prompt
Code:
export DISPLAY=<Mac-IP>:0

xterm &
eingeben.
Das sollte ein Terminalfenster des Linux-Rechners auf dem Mac öffnen.
 
ok, habe ich alles gemacht:

Code:
macFine:~ Karotte$ xhost +
access control disabled, clients can connect from any host
macFine:~ Karotte$ ssh [email protected]
[email protected]'s password: 
Linux iServer 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Wed Dec 31 15:35:21 2008 from macfine.local
karotte@iServer:~$ export DISPLAY=192.168.1.11:0
karotte@iServer:~$ xterm &
[1] 6383
karotte@iServer:~$

Es hat sich zwar nach dem xhost + der X11 Server auf dem Mac gestartet, aber was anderes ist dann nicht passiert...
 
Guck mal auf dem Linux nach, ob xterm noch läuft. Dann Guck auf dem Mac, ob netstat eine Verbindung zwischen den Rechnern zeigt.
 
Xterm meinte eben:

karotte@iServer:~$ xterm Xt error: Can't open display: 192.168.1.11:0


Und nein, netstat zeigt eine Verbindung außer die SSH und eine Samba-Freigabe an...