On Sun, Feb 17, 2002 at 08:12:36PM +0100, Lothar Schweikle-Droll wrote: > bei mir funktioniert der SSH Zugriff auf eine entfernte Maschiene nur > durch Passwort eingabe. Der "identity" ist der Private Schlüssel. > Auf der Serverseite läuft OpenSSH 3.0.2p1-6 (Woody oder Sid weiß nicht genau) > Auf der Clientseite läuft OpenSSH 3.0.2p1-6 (Woddy)
Der Grund ist, dass Deine OpenSSHs sich auf das SSH2-Protokoll einigen, bei dem die RSA-keyfiles inzwischen id_rsa(.pub) heissen, und nicht mehr wie bei SSH1 noch identity(.pub). Probiere doch bitte mal ssh -1 remoteuser@remotehost Sollte kein Passwort abfragen. Wenn das klappt, kannst Du entweder - neue Keys fuer SSH2 erstellen mit ssh-keygen -t rsa -N "" und das so erstellte id_rsa.pub auf dem Zielrechner an die authorized_keys anhaengen oder - grundsaetzlich auf SSH1 umstellen durch mit dem Eintrag Protocol 1,2 in der ~/.ssh/config oder /etc/ssh/ssh_config oder /etc/ssh/sshd_config oder - bei jedem ssh-aufruf mit dem Parameter -1 die Verwendung von SSH1 fordern. > Warscheinlich habe ich Fehler in der Konfiguration. Wichtig ist vor allem - der Eintrag RSAAuthentication yes in der sshd_config auf dem Zielrechner. - die Permissions 700,750,705 oder 755 auf auf Deine Homedirs, 700 auf Deine .ssh-Verzeichnisse und 600 auf .ssh/* -- Johannes Franken Professional unix/network development mailto:[EMAIL PROTECTED] http://www.jfranken.de/ -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)