Hi!
Doch, doch es lag ganz sicher an der /etc/passwd. Ich hatte das mit sshd -d -p ... -f ... ausprobiert. Ich wollte den Debugoutput nur nicht in das Posting packen, dann wäre es schlicht zu unübersichtlich geworden. sshd sucht seine authorized_keys in ~/.ssh/authorized_keys. Wenn aber das Homeverzeichnis nicht stimmt, weil ein Falsches in der /etc/passwd steht, läuft das natürlich ins Leere. Es gibt zwei Möglichkeiten das zu ändern.
Erstens die /etc/passwd entsprechend anpassen. Dann funktioniert es wieder (ich habe es gerade probiert). Ich habe dabei aber ein komisches Gefühl, da ich denke, diese Änderungen haben vielleicht einen tieferen Sinn (deshalb dieses Posting).
Die zweite Möglichkeit wäre (fällt mir gerade ein) in der sshd_config den Parameter "AuthorizedKeysFile .ssh/authorized_keys" zu ändern. Dann könnte man /etc/passwd lassen wie es ist. Werde ich gleich mal ausprobieren....
Grüße,
T.