2012-07-12 16 views
10

Estoy haciendo un git pull por primera vez y me han preguntado en git que no se puede establecer la autenticidad del host, la huella digital de la clave RSA no es correcta en comparación con clave privada que generé Me preguntaba cómo puedo actualizar esto para que lea el archivo correcto y, en primer lugar, ¿por qué se lee la huella dactilar incorrecta?La autenticidad del host no se puede establecer

+4

Eso es normal la primera vez que se contacta con un host remoto a través de SSH. Solo diga "sí" y continúe. –

+0

hmm, ¿vale cuando digo que sí, obtengo permiso denegado (clave pública)? – styler

+0

Consulte http://stackoverflow.com/questions/2643502/git-permission-denied-publickey y muchas preguntas similares (vinculadas en la columna derecha "Relacionada"). –

Respuesta

8

Tuve un problema similar, lo que significa que el host remoto es desconocido/no es de confianza. La solución es tener la entrada del host remoto en el archivo known_hosts.

Esto es lo que he hecho:

  1. Generar (o de uso existentes) las claves RSA y almacenarlos en el archivo <USER.HOME>/.ssh. Si está utilizando eclipse, puede generar claves RSA usando Preferencias;

    • General -> Conexiones de red -> SSH2 y luego seleccione la Gestión de teclas.
    • Presiona Generate RSA Key...
    • Y luego Save Private Key... en la carpeta .ssh
  2. Ahora su <USER.HOME>/.ssh contendría archivo; clave privada, clave pública y known_hosts

  3. comparte tu clave pública con tus servidores de confianza.
  4. Abra Git Bash Promp (símbolo del sistema) y escriba debajo del comando.
  5. Cuando se le pide errores ... ¿Seguro que desea continuar conexión (sí/no)?
  6. decir 'sí'
  7. Ahora se añade el host remoto a los known_hosts
  8. Done.

Ahora, si intenta empujar el archivo a control remoto, no verá ningún error.

0

Otro problema con el que me topé fue con varias entradas en el archivo known_hosts y un archivo known_hosts2.

Mi única suposición es que, como reutilicé un nombre de host en ./ssh/config para apuntar a diferentes direcciones IP, confundí varias entradas creadas.

Cuestiones relacionadas