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.
- Verifique que las claves ssh hayan sido configuradas correctamente.
- Ejecute
ssh-keygen
- Ingrese la contraseña (mantenga la ruta predeterminada -
~/.ssh/id_rsa
)
- Ejecute
- Agregue la clave pública (
~/.ssh/id_rsa.pub
) a la cuenta de github - 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.