PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SSH von XP nach Debian 6.0



MSE
23.05.11, 10:59
Hallo,

habe mit Puttygen.exe auf meinem WinXP SSH-Keys erstellt, den public-key habe ich auf mein Debian in /root/home/.ssh/authorized_keys per WinSCP kopiert. Den Private-Key habe ich in meinem Putty unter SSH->Auth gelegt, bzw. den Pfad angegeben. In der sshd_config habe ich auch den Pfad entsprechen der authorized_keys angegeben.
Wenn ich mich nun per Putty anmelden will ohne Passwort bekomme ich folgende Fehlermeldung im Putty:

Using username "root".
Server refused our key
root@10.1.254.133's password:

root habe ich als Standardanmeldename im Putty hinterlegt.

Forum wurde auch schon durchsucht, habe jedoch keine Lösung gefungen, die mir weiterhelfen konnte.

Weiß jemand Rat?

Danke im voraus.

quinte17
23.05.11, 11:06
hattest du den sshd auch neu geladen?
normalerweise wäre ja beim sshd der standardordner für die keys jeweils in

~/.ssh/
da hättest du eigentlich keine veränderung der sshd config benötigt.
wie ist denn die permit-root-login variable gesetzt?

edit: und was sagt /var/log/auth.log nach einem versuchten login?

MSE
23.05.11, 11:42
~/.ssh hab ich auch schon versucht, gleiche Meldung. Spielt im Prinzp ja auch keine Rolle.

PermitRootLogin yes

var/log/auth.log ->

May 23 12:00:17 Hangover sshd[28307]: Received signal 15; terminating.
May 23 12:00:17 Hangover sshd[4038]: Server listening on 10.1.254.133 port 22.
May 23 12:17:01 Hangover CRON[11064]: pam_unix(cron:session): session opened for user root by (uid=0)
May 23 12:17:01 Hangover CRON[11064]: pam_unix(cron:session): session closed for user root

Neustart des sshd durchgeführt.

just4uk
23.05.11, 14:01
........In der sshd_config habe ich auch den Pfad entsprechen der authorized_keys angegeben......................Und wie lautet der Pfand jetzt?
Die Meldung
Server refused our keysollte Dir eigentlich sagen das der Key nicht passt!
Von daher vermute ich das Du den Pfad "verbogen" hast.
Oder den falschen Key verwendest.

Gruß aus L.E.
Uwe

MSE
23.05.11, 14:07
falscher key kann ich ja schon fast nicht glauben, denn wie gesagt, habe diese keys mit pttygen.exe erstellt, somit sollten die ja schon passen.

Pfad entsprechen der authorized_keys bedeutet:

/root/home/.ssh/authorized_keys

wie ich es beschrieben habe.

was meinst du mit "pfad verborgen" ?

wie kann ich das feststellen bzw "sichtbar" machen??

pibi
23.05.11, 14:41
Das Format der Keys zwischen OpenSSH und PuTTY unterscheidet sich. Du musst den Key zuerst konvertieren, bevor Du ihn nutzen kannst. Eine Anleitung findest Du zB. hier (http://linux-sxs.org/networking/openssh.putty.html).

Gruss Pit.

just4uk
23.05.11, 14:57
Ich habe auf meinen Win7 und XP Systemen putty 0.60 installiert und musste nix konvertieren!
Es werden aber zwei Keys generiert, einmal Public und einmal Private!
Desweiteren sollte man/frau es tunlichst vermeiden den Key mit einem Win-Editor zu "bearbeiten".
Ich trage meine Keys immer von "Hand" in die authorized_keys ein.
Die Pfadangabe zu authorized_keys ist in meiner sshd.conf auskommentiert, da Standartmässig eh immer unter
~/.ssh/gesucht wird!


Gruß aus L.E.
Uwe

MSE
23.05.11, 15:38
@pibi -> RESPEKT.

das war die Ursache...openssh und putty können wohl nicht miteinander.
per ssh-keygen die schlüssel erstellt und dann mit puttygen.exe konvertiert laut anleitung und siehe da, es funktioniert.

Vielen dank für die Hilfe