• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

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!
 

DukeNuke2

Wagnerapfel
Registriert
17.01.06
Beiträge
1.583
terminal aufmachen und dann "ssh -l nutzername rechnerip" eingeben.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
ja, das kenne ich schon, aber so komme ich ja 'nur' auf die Konsole...
Will aber eine grafische Fernwartung machen...
 

DukeNuke2

Wagnerapfel
Registriert
17.01.06
Beiträge
1.583
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...
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
Wenn mich mein Gedächtnis nicht trügt, ich kann es aber gerade nixht ausprobieren.
Code:
X -- -query <IP des Linuxrechners>
spitze Klammern weglassen.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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? ^^
 

DukeNuke2

Wagnerapfel
Registriert
17.01.06
Beiträge
1.583
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...
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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...
 

OleHH

Adams Apfel
Registriert
27.11.07
Beiträge
525
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.
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
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.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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!
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
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.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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$
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
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.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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...
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
Guck mal auf dem Linux nach, ob xterm noch läuft. Dann Guck auf dem Mac, ob netstat eine Verbindung zwischen den Rechnern zeigt.
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
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...