Public-key-Authentifizierung Probleme auf cygwin

Ich habe versucht, "ssh localhost" auf cygwin (ich benutze WIndows 7), aber es fragt nach dem Passwort.

Wenn ich "ssh -vvv localhost", fand ich heraus, dass die public-key-Authentifizierung wurden nicht geschieht (oder nicht). Daher wurde es für Fragen nach dem Passwort.

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: start over, passed a different list publickey,password,keyboard-interactive
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/xxxxxxxx/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-interactive

Ich bin mir nicht sicher, ob es nicht Lesen kann, die Datei authorized_keys oder wenn es zu einem timeout-Problem mit diesem, oder haben die Authentifizierung fehl? Gibt es eine Möglichkeit, um mehr details zu bekommen?

Habe ich fertig die folgenden Schritte aus:

  • ssh-host-config. Mit ja beantwortet alle.
  • Generiert der RSA-Schlüssel und fügte hinzu, es an die authorized_keys-Datei.
  • net start sshd
  • ssh localhost

Diese sind die Berechtigungen:

-rw------- 1 xxxxxxxx mkgroup  402 May 18 16:34 authorized_keys
-rw------- 1 xxxxxxxx mkgroup 1675 May 18 16:33 id_rsa
-rw-r--r-- 1 xxxxxxxx mkgroup  402 May 18 16:33 id_rsa.pub
-rw-r--r-- 1 xxxxxxxx mkgroup  171 May 18 14:33 known_hosts

Gibt es ein paar Probleme:
- Die Gruppe angezeigt wird, wie mkgroup.
- Der user "xxxxxxxx" existiert nicht in der localhost, denke ich.
Es wurde nicht angezeigt, in "net user sshd". "xxxxxxxx" ist ein Domänenkonto.
Könnte dies die Ursache des public-key-Authentifizierung Problem?

Nur um zu sehen, ob es einen Unterschied in der Ausgabe, löschte ich die Datei authorized_keys und ausprobiert. Es gab keinen Unterschied in der Ausgabe. Es immer noch sendet ein Paket und geht zur nächsten Modus der Authentifizierung. Es gibt keine Fehlermeldung. Gibt es eine andere Möglichkeit um mehr details zu bekommen (ich bin ein Cygwin und SSH-n00b)? Ich möchte um es zu finden schlägt fehl, während das Lesen der Datei authorized_keys.

Haben Sie irgendeine Art von NAT? Manchmal kann es mangle Verbindung.

InformationsquelleAutor Naveen | 2013-05-18

Schreibe einen Kommentar