Der SSH-Server hat die Public-Key-Signatur trotz der Annahme des Schlüssels abgelehnt

504
GarfieldKlon

Ich habe auf einem Windows Server 2008 R2 Folgendes ausgeführt: Installierte OpenSSH 0.0.24.0 durch Ausführen dieses Befehls ->

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

und generiert die Schlüssel mit

ssh-keygen.exe -A

und korrigieren Sie die Berechtigungen, indem Sie diese Skripts ausführen:

FixHostFilePermissions.ps1 FixUserFilePermissions.ps1 

Zuvor habe ich ein .ssh-Verzeichnis in C: \ Users \ myUser \ und darin die Datei authorized_keys erstellt.

Dann habe ich ein Schlüsselpaar (RSA 2048) auf meinem lokalen Windows 10-Computer mithilfe von Puttygen generiert. Ich habe den Inhalt des öffentlichen Schlüssels in die zuvor genannten authorized_keys kopiert. Der Inhalt sieht so aus:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAhKWSd69VFVmzIqSvMMKN57F2lRuHrkuUB0Oij5V3IGVm4AP5kQkiQYW5vkDuEsc7/JPo1Yc/5900g49Y0QwRNu1Xn7NvpgFK1W/6z9QJ91/tGQbecsU38PkqBNEN4+uTLsoTRyPNyptjdb/0Bh4Dndu3WZ1111111111111111ZF3B/D7L+jDDXfcHW1G94Xh/c8dbChMp1rwmTBwkTnEKENA5O1chIMXosgQbR3QIEw6Y7P8/Lye1u5oxsyxQiCPTRRtLsNL1Ay6wRxXWCI+wmpSRUWPdNLY+DjdCvxvpUQFyuEVYqf7XFQuyeM3ZWg53JTPQVt4ONEAjj56wIUGQ== rsa-key-20181009 

Es ist also eine Zeile und sollte korrekt sein.

Jetzt versuche ich mich mit Kitt anzumelden. Host -> 192.168 .... Port 22 und unter Connection-> SSH-> Auth gab ich meinen privaten Schlüsselspeicherort an -> C: \ Users \ myUser \ Desktop \ rsa_private.ppk

Wenn ich jetzt die Verbindung öffne und "myUser" als Benutzer eingebe, sieht das so aus:

Authenticating with public key "rsa-key-20181009" Passphrase for key "rsa-key-20181009": Server refused public-key signature despite accepting key! 

sshd.log-Einträge:

4828 10:17:26:721 Failed none for myUser from 192.168.109.82 port 55340 ssh2 4828 10:17:26:721 debug3: userauth_finish: failure partial=0 next methods="publickey,password,keyboard-interactive" 4828 10:17:26:721 debug3: send packet: type 51 4828 10:17:26:723 debug3: receive packet: type 50 4828 10:17:26:724 debug1: userauth-request for user myUser service ssh-connection method publickey 4828 10:17:26:724 debug1: attempt 1 failures 0 4828 10:17:26:724 debug2: input_userauth_request: try method publickey 4828 10:17:26:724 debug1: userauth_pubkey: test whether pkalg/pkblob are acceptable for RSA SHA256:/GEVnGRon2qx9bGvUAYosBBZiwgMUsUXDYssDwLUOSQ 4828 10:17:26:724 debug1: trying public key file C:\\Users\\myUser\\.ssh/authorized_keys 4828 10:17:26:724 debug1: matching key found: file C:\\Users\\myUser\\.ssh/authorized_keys, line 1 RSA SHA256:/GEVnGRon2qx9bGvUAYosBBZiwgMUsUXDYssDwLUOSQ 4828 10:17:26:724 debug3: send packet: type 60 4828 10:17:26:724 debug2: userauth_pubkey: authenticated 0 pkalg ssh-rsa 4828 10:17:26:724 Postponed publickey for myUser from 192.168.109.81 port 55340 ssh2 

Und an diesem Punkt weiß ich nicht, was ich tun soll ... Sagt mir die Protokolldatei, wo der Fehler liegt?

0

0 Antworten auf die Frage