¿Cómo configurar múltiples identidades de git ssh en Windows?

En mi Windows 7, he creado un file de configuration que reside en la carpeta .ssh: –

Host office Hostname git@officeserver PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/id_rsa Host home Hostname git@myhome.net:8888 PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/id_home 

pero aún no puedo clonar el repo.

  1. Preguntándose ¿Cómo puedo configurar múltiples hosts en Windows 7?
  2. ¿Cuál debería ser la extensión del file de configuration?

La configuration de su nombre de host es incorrecta, no debería tener el nombre de usuario, solo el nombre de host

Aquí un ejemplo, estoy usando .ssh / config para mantener múltiples identidades (cada una con diferentes pares de keys) en github.com:

 #Default GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa Host github-companyname.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_companyname Host git.i411-companyname.com HostName git.i411-companyname.com User git IdentityFile ~/.ssh/id_rsa_companyname 

Así es como debería verse su file de configuration:

 Host office Hostname officeserver User git IdentityFile ~/.ssh/id_rsa Host home Hostname myhome.net User git Port 8888 IdentityFile ~/.ssh/id_home 

Tenga en count que no puede include nombres de usuario o puertos en Nombre de host, debe especificar aquellos en diferentes variables de configuration ( Usuario y Puerto )