O cliente envia seu ID de chave pública e verificações de servidor, se essa chave estiver na lista de authorized_keys
.
-
O cliente começa enviando um ID para o par de chaves com o qual gostaria de se autenticar no servidor.
-
A verificação do servidor é o arquivo authorized_keys da conta na qual o cliente está tentando fazer login para o ID da chave.
-
Se uma chave pública com ID correspondente for encontrada no arquivo, o servidor gerará um número aleatório e usará a chave pública para criptografar o número.
-
O servidor envia ao cliente esta mensagem criptografada. Se o cliente realmente tiver a chave privada associada, ele poderá descriptografar a mensagem usando essa chave, revelando o número original.