ssh ohne passwort geht nicht
ssh ohne passwort geht nicht
Hallo Community,
ich bin gerade am verzweifeln. Ich habe nach folgender Anleitung: http://www.csua.berkeley.edu/~ranga/not ... opass.html
Auf meinem Client System einen ssh Key erstellt und auf den ssh Server kopiert.
Dateien auf dem Client:
/home/ich/.ssh/id_dsa
/home/ich/.ssh/id_dsa.pub
Dateien auf dem Server (sind umbenannte id_dsa.pub):
/home/ich/.ssh/authorized_keys
/home/ich/.ssh/authorized_keys2
Die Benuterverzeichnisse entsprechen jeweils dem Benutzer von dem und zu dem ich mich connecten möchte.
Rechte habe ich zu Testzwecken schon sehr großzügig verteilt.
Mit RSA und DSA Keys hab ich auch schon rumprobiert.
Auf dem Client gebe ich jetzt ein:
ssh ich@serverip
Und trotzdem muss ich noch das Passwort eingeben.
Ok, irgendwas mache ich wohl falsch, aber ich suche mir hier echt schon einen Wolf und es geht und geht und geht nicht
Hat jemand vielleicht eine Idee ? schon mal Danke...
ich bin gerade am verzweifeln. Ich habe nach folgender Anleitung: http://www.csua.berkeley.edu/~ranga/not ... opass.html
Auf meinem Client System einen ssh Key erstellt und auf den ssh Server kopiert.
Dateien auf dem Client:
/home/ich/.ssh/id_dsa
/home/ich/.ssh/id_dsa.pub
Dateien auf dem Server (sind umbenannte id_dsa.pub):
/home/ich/.ssh/authorized_keys
/home/ich/.ssh/authorized_keys2
Die Benuterverzeichnisse entsprechen jeweils dem Benutzer von dem und zu dem ich mich connecten möchte.
Rechte habe ich zu Testzwecken schon sehr großzügig verteilt.
Mit RSA und DSA Keys hab ich auch schon rumprobiert.
Auf dem Client gebe ich jetzt ein:
ssh ich@serverip
Und trotzdem muss ich noch das Passwort eingeben.
Ok, irgendwas mache ich wohl falsch, aber ich suche mir hier echt schon einen Wolf und es geht und geht und geht nicht
Hat jemand vielleicht eine Idee ? schon mal Danke...
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
In der muß stehen.
Restart der ssh nicht vergessen
Code: Alles auswählen
/etc/ssh/sshd.config
Code: Alles auswählen
PubkeyAuthentication yes
45 # Change to no to disable s/key passwords
46 ChallengeResponseAuthentication no
47
48 # Change to yes to enable tunnelled clear text passwords
49 PasswordAuthentication no
Zuletzt geändert von KBDCALLS am 23.07.2005 21:33:31, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Danke erstmal für die Antwort.
Jetzt bekomme ich allerdings folgende Fehlermeldung:
Jetzt bekomme ich allerdings folgende Fehlermeldung:
Code: Alles auswählen
Permission denied (publickey)
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Wie sehen die Rechte des Verzeihnisses und der Datei aus
Das Verzeichnis mus die Rechte 700 haben und die Datei 600. Da ist die ssh sehr pingelig. WEnn die Rechte zu Groß sind dann funktionierts auch nicht.
Code: Alles auswählen
.ssh
Code: Alles auswählen
authorized_keys
Das Verzeichnis mus die Rechte 700 haben und die Datei 600. Da ist die ssh sehr pingelig. WEnn die Rechte zu Groß sind dann funktionierts auch nicht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
ok, die Fehlermeldungs lag am auf dem Server....
Hier meine /etc/ssh/sshd_conf
http://nopaste.debianforum.de/get/656
Zwischenzeitlich habe ich die Zeile
auskommentiert gehabt, hat aber auch nichts gebracht.
(/etc/init.d/ssh restart habe ich auch gemacht...)
Besonders viele Einstellungen habe ich an den Systemen eigentlich nicht vorgenommen....
Code: Alles auswählen
Permission denied (publickey)
Code: Alles auswählen
ChallengeResponseAuthentication no
Hier meine /etc/ssh/sshd_conf
http://nopaste.debianforum.de/get/656
Zwischenzeitlich habe ich die Zeile
Code: Alles auswählen
AuthorizedKeysFile %h/.ssh/authorized_keys
(/etc/init.d/ssh restart habe ich auch gemacht...)
Besonders viele Einstellungen habe ich an den Systemen eigentlich nicht vorgenommen....
Rechte habe ich jetzt (auf dem Server) wie du gesagt hast, gesetzt. Leider noch ohne Erfolg.
Nochmal mein Vorgehen:
1. Auf dem Client: ssh-keygen -t dsa
2. Dateiname eingeben (id_dsa)
3. Keine Passphrase eingeben
4. id_dsa.pub mit scp auf den Server kopieren
5. per ssh auf dem Server einloggen
6. den Inhalt von id_dsa.pub kopieren:
6.1 "cat id_dsa.pub >> ./.ssh/authorized_keys"
6.2 "cat id_dsa.pub >> ./.ssh/authorized_keys2"
7. Die Rechte der authorized Dateien auf chmod 0600 setzen
8. Die Rechte des Verzeichnisses auf chmod 0700 setzen.
9. Auf dem Server per "/etc/init.d/ssh restart" den ssh Dienst neu starten.
10. Von meinem Clienten aus einloggen.
Das Einloggen vom Clienten aus habe ich mit folgender Syntax versucht:
ssh ich@serverip
ssh -i /home/ich/.ssh/id_dsa ich@serverip
Und trotzdem kommt jedes mal noch die Passwortabfrage (nach der ich dann auch eingeloggt bin, aber das ist ja nicht der Sinn der Sache)
Nochmal mein Vorgehen:
1. Auf dem Client: ssh-keygen -t dsa
2. Dateiname eingeben (id_dsa)
3. Keine Passphrase eingeben
4. id_dsa.pub mit scp auf den Server kopieren
5. per ssh auf dem Server einloggen
6. den Inhalt von id_dsa.pub kopieren:
6.1 "cat id_dsa.pub >> ./.ssh/authorized_keys"
6.2 "cat id_dsa.pub >> ./.ssh/authorized_keys2"
7. Die Rechte der authorized Dateien auf chmod 0600 setzen
8. Die Rechte des Verzeichnisses auf chmod 0700 setzen.
9. Auf dem Server per "/etc/init.d/ssh restart" den ssh Dienst neu starten.
10. Von meinem Clienten aus einloggen.
Das Einloggen vom Clienten aus habe ich mit folgender Syntax versucht:
ssh ich@serverip
ssh -i /home/ich/.ssh/id_dsa ich@serverip
Und trotzdem kommt jedes mal noch die Passwortabfrage (nach der ich dann auch eingeloggt bin, aber das ist ja nicht der Sinn der Sache)
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Kopier den Key mal mit anstatt mit scp . und cat
Code: Alles auswählen
ssh-copy-id
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.