RSA key fingerprints don't match

Solution 1:

Why wouldn't the fingerprints match

Because there are two keypairs, and they have different (opposite) purposes.

  • The keypair at ~/.ssh/id_rsa[.pub] authenticates the client (you) to the server. It's used when you SSH from the iPhone to other hosts and lets you log in to those hosts without a password.

  • The keypair at /etc/ssh/ssh_host_rsa_key[.pub] authenticates the server (iPhone) to your client. It's used when you SSH from other hosts to the iPhone and lets you verify that you're connecting to the correct device.