Git sigue construyendo sobre mi file 'known_hosts' para cada push

Creé un repository de git local que quiero enviar tanto a Github como a CodeCommit de Amazon.

Configuré dos controles remotos y los nombré en consecuencia:

git remote add github git@github.com:mygit/myrepo.git 

y

 git remote add codecommit ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo 

El repository de Github funciona bien. El repository de CodeCommit funciona, pero cada vez que ejecuto un push con:

 git push -u codecommit master 

se agrega a mi file '~ / .ssh / known_hosts' por cada inserción. Si continúo, tendré un millón de inputs en mi file 'known_hosts'.

La única diferencia que puedo ver es el formatting en el enlace remoto CodeCommit, que es ligeramente diferente al formatting Github, como se muestra arriba. Cuando crea un repository en CodeCommit, proporciona un enlace remoto:

 git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo 

Dado que estoy enviando un repository de git local a CodeCommit, eliminé la parte 'git clone' y la reemplacé por:

 git remote add codecommit ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo 

CodeCommit también requiere que usted cree un file '~ / .ssh / config' con:

 Host git-codecommit.*.amazonaws.com User Your-IAM-SSH-Key-ID-Here IdentityFile ~/.ssh/Your-Private-Key-File-Name-Here 

Creé este file como se indica.

Alguien se encuentra con este problema al usar dos controles remotos: Github y CodeCommit?

Es probable que CodeCommit esté detrás de un equilibrador de carga, y cada nodo tiene su propia key de host SSH. Cuando tocas diferentes nodos, te presentan tu propia key de host, que tu cliente ssh está almacenando en la memory caching en known_hosts .

Simplemente puede ignorar esto, pero si prefiere no acumular las keys, puede optar por ignorar el almacenamiento en caching de este control remoto.

En ~/.ssh/config , simplemente agregue un par de parameters a la input que ya ha agregado.

 Host git-codecommit.*.amazonaws.com User Your-IAM-SSH-Key-ID-Here IdentityFile ~/.ssh/Your-Private-Key-File-Name-Here UserKnownHostsFile /dev/null CheckHostIP no