O servidor SSH recusou a assinatura de chave pública apesar de aceitar chave

0

Eu fiz o seguinte em um Windows Server 2008 R2: Instalado o OpenSSH 0.0.24.0 executando este comando - >

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

e gerou as chaves com

ssh-keygen.exe -A

e corrigiu as permissões executando estes scripts:

FixHostFilePermissions.ps1
FixUserFilePermissions.ps1

Antes disso, criei um diretório .ssh em C: \ Users \ myUser \ e nele o arquivo authorized_keys.

Em seguida, gerou um par de chaves (RSA 2048) na minha máquina local do Windows 10 usando puttygen. Eu copiei o conteúdo da chave pública para as chaves authorized_adicionalmente mencionadas anteriormente. O conteúdo é assim:

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

Portanto, é uma linha e deve estar correta.

Agora estou tentando fazer login usando o putty. Anfitrião - > 192.168 .... porta 22 e em Connection- > SSH- > Auth dei-lhe o meu local de chave privada - > C: \ Users \ myUser \ Desktop \ rsa_private.ppk

Quando estou abrindo a conexão e inserindo 'myUser' como usuário, é assim:

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

entradas sshd.log:

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

E neste momento eu não sei o que fazer ... O arquivo de log me diz onde está o erro?

    
por GarfieldKlon 09.10.2018 / 10:28

0 respostas