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.