message: avoid recording incorrect host key has changed errors
diff: @@ -395,8 +395,7 @@ fn check_ssh_known_hosts_loaded(
  KnownHostLineType::Key => {
  if key_matches {
  accepted_known_host_found = true;
  - }
  -
  + } else {
  // The host and key type matched, but the key itself did not.
  // This indicates the key has changed.
  // This is only reported as an error if no subsequent lines have a
  @@ -409,6 +408,7 @@ fn check_ssh_known_hosts_loaded(
  remote_fingerprint: remote_fingerprint.clone(),
  });
  }
  + }
  KnownHostLineType::Revoked => {
  if key_matches {
  return Err(KnownHostError::HostKeyRevoked {
  