.profile (ssh)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

.profile (ssh)

Beitrag von L@w » 12.08.2003 08:14:58

hallo,

ich habe mit vor ein paar tagen ssh installiert und das läuft auch alles recht gut. nur habe ich jetzt noch das problem, dass wenn ich mich per ssh zu einem meiner rechner connect ich immer

Code: Alles auswählen

export DISPLAY=tux4u:0.0
eingeben muss. jetzt wollte ich wissen wie dass funktionieren könnte, dass ich das nicht immer eingeben muss. also, dass die .profile file weiss ob ich mich local oder per ssh einlogge. oder gibt es da noch einen anderen weg?
cu L@w
---

LINUX - because booting is for adding hardware!

Jens Oeser
Beiträge: 96
Registriert: 17.07.2002 17:04:22
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Jens Oeser » 12.08.2003 08:54:51

Hallo,

in ssh ist die entsprechende Funktionalität schon mit eingebaut. Du mußt nur dafür sorgen das der ssh-server es akzeptiert und in /etc/ssh/sshd_config

Code: Alles auswählen

X11Forwarding yes
einstellen und wenn Du das global für jede Verbindung haben möchtest auch noch in /etc/ssh/ssh_config

Code: Alles auswählen

ForwardX11 yes
einrichten. Ansonsten einfach

Code: Alles auswählen

ssh -X rechnername
reicht meist auch.

Viele Grüße,
Jens.

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 12.08.2003 09:20:20

das display muss ich aber trotzdem exportieren oder? sonst bekomme ich ja immer den fehler das das display nicht gefunden wird oder?
cu L@w
---

LINUX - because booting is for adding hardware!

Jens Oeser
Beiträge: 96
Registriert: 17.07.2002 17:04:22
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Jens Oeser » 13.08.2003 14:37:30

Hallo,

das Display mußt Du nicht mehr exportieren, da dies automatisch geschieht.

Viel Spaß.
Jens.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 13.08.2003 15:03:02

Und der X Server zu dem du das Fenster senden willst muss so eingerichtet sein, das er an den TCP Ports lauscht (default bei Debian ist, das er das nicht tut - im Zweifelsfall mal die Ausgabe von

Code: Alles auswählen

ps aux | grep X
posten.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 14.08.2003 08:04:53

hallo,
habe gestern abend noch einmal probiert. und ich muss das Dsiplay exportieren, sonst fuktioniert das starten von Xapps nicht.

:roll:
cu L@w
---

LINUX - because booting is for adding hardware!

Jens Oeser
Beiträge: 96
Registriert: 17.07.2002 17:04:22
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Jens Oeser » 14.08.2003 10:17:14

Hi,
blackm hat geschrieben:Und der X Server zu dem du das Fenster senden willst muss so eingerichtet sein, das er an den TCP Ports lauscht (default bei Debian ist ...
Ein wenig verwundert mich das jetzt schon, da ein

Code: Alles auswählen

oeser@matlab:~# ps aux | grep X
root      6541  0.0  1.0 17936 8100 ?        S<   Aug03   0:01 /usr/X11R6/bin/X -dpi 100 -nolisten tcp vt7 -auth /var/lib/kdm/authfiles/A:0-TPiJLF
bei mir ergibt und ich demnach ja kein X11Forwarding haben sollte, es aber mit den von mir angegebenen Veränderungen an den ssh config Dateien tadellos funktionert. :?

L@w
Falls dies bei Dir aber trotzdem der Grund des Übels sein sollte, dann einfach die Option

Code: Alles auswählen

-nolisten tcp
aus den Config-Dateien entfernen. Das sollte in einer der drei enthalten sein:

Code: Alles auswählen

/etc/kde2/kdm/Xservers
/etc/X11/xdm/Xservers
/etc/X11/xinit/xserverrc
Ich hoffe das hilft.
Jens.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 14.08.2003 11:05:55

Jens Oeser hat geschrieben:bei mir ergibt und ich demnach ja kein X11Forwarding haben sollte, es aber mit den von mir angegebenen Veränderungen an den ssh config Dateien tadellos funktionert. :?
Hm...bei mir ist das nolisten tcp auch noch drin...andere Vermutung: Wenn du per ssh eingeloggt bist, dann werden die Fenster auch per ssh exportiert. Kannst du dich lokal auf dem Rechner einloggen von dem aus du die Fenster exportierst? Wenn ja, dann setz dort mal DISPLAY auf den Rechner auf dem X läuft und schau ob es dann immernoch geht...das geht dann ja nicht über ssh..

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 15.08.2003 00:09:51

ps

Code: Alles auswählen

[law@tux4u law]$ ps aux | grep X
root      3594 13.7  7.1 113240 18336 ?      S    Aug14  43:48 /usr/X11R6/bin/X
:0 -auth /var/gdm/:0.Xauth vt7
law       9986  0.0  0.0  3132   72 ?        S    Aug14   0:00 /usr/bin/ssh-agen
t /etc/X11/xinit/Xclients
law      11003  0.0  0.2  3572  628 pts/0    S    00:08   0:00 grep X
viellleicht hilft euch das :wink:
cu L@w
---

LINUX - because booting is for adding hardware!

Antworten