Re: etch: libpam-ssh und Display Manager (kdm)

2006-04-04 Diskussionsfäden Markus Schulz
Kai Hildebrandt schrieb:
> Hallo.
> 
> Markus Schulz wrote:
> 
>> Kai Hildebrandt schrieb:
>>> 
>>> # pam-ssh-auth
>>> auth sufficient pam_ssh.so try_first_pass
>>> keyfiles=id_dsa,id_rsa,identity,id_dsa1,id_dsa2,id_dsa3
>> 
>> sieht hier ähnlich aus.
> 
> Was ist anders?

Keynamen etwas erweitert. Sonst genauso.

>>> # pam-ssh-session
>>> session optional pam_ssh.so
>> 
>> more /etc/pam.d/pam-ssh-session
>> session sufficient pam_ssh.so want_agent debug
>> 
> Ist die editiert oder Original-Debian? Ich habe meine nicht angerührt
> und Variationen (dpkg-new bzw. dpkg-old) gibt es auch keine.

Ist von Hand erzeugt (hatte mal die Doku dazu gelesen ;)

>> Das want_agent ist dabei relevant.
>> 
> Ich habe die Zeile mal so übernommen und jetzt geht es. Wohin werden
> eigentlich die durch den Schalter "debug" eingestellten Meldungen hin
> geloggt? Ich habe bezüglich SSH und PAM in keiner Logdatei
> unter /var/log was gefunden.

Nach /var/log/auth.log standarmäßig. Hängt aber von deiner Syslog-Config
ab ob die überhaupt und wohin geschrieben werden.

>> Es könnte auch daran liegen, das KDM/X11 vorher bereits einen Agent
>> startet? Dafür gabs in den XSeesion Options auch eine Einstellung.
>> 
> In /etc/X11/Xsession.options steht "use-ssh-agent" drin. Ich habe das
> mal so gelassen und es funktioniert auch mit. Es wird auch nur ein
> ssh-agent gestartet.

Ja, war mir nur etwas unsicher wann der gestartet wird. Sollte aber erst
versucht werden nach dem Login. Und dann läuft ja bereits der von
libpam-ssh gestartete und es wird kein neuer gestartet.

Warum das bei dir vorher funktioniert hat ist mir aber unklar. Ohne
want_agent wüßte ich nicht was das PAM Modul dazu veranlassen sollte den
zu starten. Vielleicht wurde das aber mal zwischenzeitlich default
gemacht. Meine Config ist schon >1J alt. Das Changelog sollte sowas
ausspucken.
Wenn es jetzt geht ist aber alles ok.

MfG
Markus Schulz


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: etch: libpam-ssh und Display Manager (kdm)

2006-04-04 Diskussionsfäden Kai Hildebrandt
Hallo.

Markus Schulz wrote:

> Kai Hildebrandt schrieb:
>> 
>> # pam-ssh-auth
>> auth sufficient pam_ssh.so try_first_pass
>> keyfiles=id_dsa,id_rsa,identity,id_dsa1,id_dsa2,id_dsa3
> 
> sieht hier ähnlich aus.

Was ist anders?

>> # pam-ssh-session
>> session optional pam_ssh.so
> 
> more /etc/pam.d/pam-ssh-session
> session sufficient pam_ssh.so want_agent debug
> 
Ist die editiert oder Original-Debian? Ich habe meine nicht angerührt
und Variationen (dpkg-new bzw. dpkg-old) gibt es auch keine.

> Das want_agent ist dabei relevant.
> 
Ich habe die Zeile mal so übernommen und jetzt geht es. Wohin werden
eigentlich die durch den Schalter "debug" eingestellten Meldungen hin
geloggt? Ich habe bezüglich SSH und PAM in keiner Logdatei
unter /var/log was gefunden.

> Es könnte auch daran liegen, das KDM/X11 vorher bereits einen Agent
> startet? Dafür gabs in den XSeesion Options auch eine Einstellung.
> 
In /etc/X11/Xsession.options steht "use-ssh-agent" drin. Ich habe das
mal so gelassen und es funktioniert auch mit. Es wird auch nur ein
ssh-agent gestartet.


Gruß
  Kai


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: etch: libpam-ssh und Display Manager (kdm)

2006-04-04 Diskussionsfäden Markus Schulz
Kai Hildebrandt schrieb:
> Hi Leute.
> 
> Seit meinem Upgrade auf etch/testing funktioniert das Anmelden über
> SSH-key und libpam-ssh nicht mehr so, wie es soll:
> 
> Der SSH-Agent sollte nach der Anmeldung über kdm das ssh-passwort
> bereits gespeichert haben aber ich werde bei einem "ssh anderer_pc"
> erneut nach dem Passwort für den Schlüssel gefragt.
> 
> Die /etc/pam.d/kdm sieht folgendermaßen aus:
> # /etc/pam.d/kdm
> @include common-account
> 
> auth   required pam_nologin.so
> auth   required pam_env.so
> @include pam-ssh-auth
> @include common-auth
> 
> @include pam-ssh-session
> sessionrequired pam_limits.so
> @include common-session
> 
> @include common-password
> #eof
> 
> Die eingebundenen Files pam-ssh-auth und pam-ssh-session habe ich nicht
> angerührt. Sie beinhalten das Folgende:
> 
> # pam-ssh-auth
> auth sufficient pam_ssh.so try_first_pass
> keyfiles=id_dsa,id_rsa,identity,id_dsa1,id_dsa2,id_dsa3

sieht hier ähnlich aus.

> # pam-ssh-session
> session optional pam_ssh.so

more /etc/pam.d/pam-ssh-session
session sufficient pam_ssh.so want_agent debug

Das want_agent ist dabei relevant. Sonst läuft kein Agent, warum das bei
dir früher funktioniert hat weiss ich allerdings nicht. Bei mir
funktioniert es immernoch (SID). Ich habe das ganze aber nicht bei KDM
sondern bei getty-console (login) drin.

Es könnte auch daran liegen, das KDM/X11 vorher bereits einen Agent
startet? Dafür gabs in den XSeesion Options auch eine Einstellung.

Markus Schulz


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



etch: libpam-ssh und Display Manager (kdm)

2006-04-04 Diskussionsfäden Kai Hildebrandt
Hi Leute.

Seit meinem Upgrade auf etch/testing funktioniert das Anmelden über
SSH-key und libpam-ssh nicht mehr so, wie es soll:

Der SSH-Agent sollte nach der Anmeldung über kdm das ssh-passwort
bereits gespeichert haben aber ich werde bei einem "ssh anderer_pc"
erneut nach dem Passwort für den Schlüssel gefragt.

Die /etc/pam.d/kdm sieht folgendermaßen aus:
# /etc/pam.d/kdm
@include common-account

auth   required pam_nologin.so
auth   required pam_env.so
@include pam-ssh-auth
@include common-auth

@include pam-ssh-session
sessionrequired pam_limits.so
@include common-session

@include common-password
#eof

Die eingebundenen Files pam-ssh-auth und pam-ssh-session habe ich nicht
angerührt. Sie beinhalten das Folgende:

# pam-ssh-auth
auth sufficient pam_ssh.so try_first_pass
keyfiles=id_dsa,id_rsa,identity,id_dsa1,id_dsa2,id_dsa3

# pam-ssh-session
session optional pam_ssh.so

Auf meinem alten sarge-Rechner tut das so auch einwandfrei. Vielleicht
hat sich da was mit Start des ssh-agent beim initialen X-Server (kdm)
geändert?

Kennt jemand das Problem und hat mir eine Lösung?

Danke & Gruß
  Kai


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)