Esse comportamento pode ser confuso, mas faz todo o sentido. Vamos considerar o caso de uso mais comum, quando a chave privada é criptografada e não armazenada no ssh-agent
.
Neste caso de uso, o cliente lê as duas chaves (públicas e privadas armazenadas em arquivos separados), mas não precisa pedir a senha e não descriptografa a parte privada, a menos que saiba que a chave é aceita pela parte privada. servidor.
Se você modificar a chave pública para outra coisa que não seja aceita pelo servidor, a segunda etapa da autenticação não será executada. Ao fazer isso, você quebra o "par" necessário para que funcione corretamente.