O Ubuntu parece suportar 3 tipos diferentes de valores HostKey . No servidor, vejo:
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
Se eu alterar isso para:
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
Em seguida, remova a entrada (em ~ / .ssh / known_hosts) no cliente para o host, agora ela usará a chave dsa. Tentando ssh:
ssh i-git
Será revalidado o servidor, então os comandos do git irão funcionar como um encanto. Por alguma razão, o git parece não reconhecer o ecdsa_key
Espero que isso ajude alguém ...