Por que o cliente SSH oferece chave pública para o servidor SSH?

0

Se eu ativar -vvv ao efetuar login em um servidor SSH usando autenticação baseada em chave, então, de acordo com as mensagens de depuração, o cliente SSH oferece a chave pública para o servidor SSH:

debug1: Offering public key: /home/user/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 149

Por que isso acontece? O servidor SSH já tem minha chave pública no arquivo authorized_keys . Ou como entender isso Offering public key ?

    
por Martin 11.04.2016 / 10:38

1 resposta

1

O servidor SSH tem sua chave public (de id_rsa.pub) nas suas authorized_keys. O cliente ssh tem a chave private (em id_rsa).

A mensagem de depuração significa que o cliente está perguntando ao servidor se ele aceitará autenticação usando esse par de chaves pública / privada.

    
por 11.04.2016 / 10:48

Tags