Quando spingo / sposto i repository su GitHub su SSH, a volte viene visualizzato un messaggio sul server non identificato e viene chiesto se desidero fidarmi e aggiungerlo a known_hosts. Apparentemente questo è dovuto al fatto che GitHub ha più IP.
Quello che non capisco è il motivo per cui SSH deve registrare il nome host in known_hosts
. Quando uso la mia chiave privata per autenticarmi su GitHub, non ho bisogno di presentare un nome IP / dominio a GitHub. Perché SSH non può autenticare il server come originale con solo la sua chiave?