tag tab remove practices create commits commands best git ssh-keys

tab - La clonación de git repo causa un error: la verificación de la clave del host falló. fatal: el extremo remoto colgó inesperadamente



git tag remove (3)

El problema podría ser que Github no está presente en tu archivo ~ / .ssh / known_hosts.

Adjunte GitHub a la lista de hosts autorizados:

ssh-keyscan -H github.com >> ~/.ssh/known_hosts

Estoy usando SSH para clonar un git repo en mi servidor web, pero cada vez que aparece este error

$git clone [email protected]:aleccunningham/marjoram.git Cloning into marjoram... Host key verification failed.

He intentado casi todo lo que ha aparecido en las búsquedas de Google, y estoy estupefacto por qué esto no funcionará. ¿Algunas ideas?

Además, no estoy usando nada como Jenkins.


Se resolvió el problema ... debe agregar la clave pública ssh a su cuenta github.

  1. Verifique que las claves ssh hayan sido configuradas correctamente.
    1. Ejecute ssh-keygen
    2. Ingrese la contraseña (mantenga la ruta predeterminada - ~/.ssh/id_rsa )
  2. Agregue la clave pública ( ~/.ssh/id_rsa.pub ) a la cuenta de github
  3. Prueba git clone . ¡Funciona!


Estado inicial (clave pública no agregada a la cuenta git hub)

foo@bn18-251:~$ rm -rf test foo@bn18-251:~$ ls foo@bn18-251:~$ git clone [email protected]:devendra-d-chavan/test.git Cloning into ''test''... Permission denied (publickey). fatal: The remote end hung up unexpectedly foo@bn18-251:~$


Ahora, agregue la clave pública ~/.ssh/id_rsa.pub a la cuenta de github (utilicé cat ~/.ssh/id_rsa.pub )

foo@bn18-251:~$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/foo/.ssh/id_rsa): Created directory ''/home/foo/.ssh''. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/foo/.ssh/id_rsa. Your public key has been saved in /home/foo/.ssh/id_rsa.pub. The key fingerprint is: xxxxx The key''s randomart image is: +--[ RSA 2048]----+ xxxxx +-----------------+ foo@bn18-251:~$ cat ./.ssh/id_rsa.pub xxxxx foo@bn18-251:~$ git clone [email protected]:devendra-d-chavan/test.git Cloning into ''test''... The authenticity of host ''github.com (207.97.227.239)'' can''t be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added ''github.com,207.97.227.239'' (RSA) to the list of known hosts. Enter passphrase for key ''/home/foo/.ssh/id_rsa'': warning: You appear to have cloned an empty repository. foo@bn18-251:~$ ls test foo@bn18-251:~/test$ git status # On branch master # # Initial commit # nothing to commit (create/copy files and use "git add" to track)


Tuve el mismo problema, y ​​la solución es muy simple, simplemente cambie a git bash desde cmd u otras herramientas de línea de comandos de Windows. Windows a veces no funciona bien con las dependencias de git npm.