Cloning git repo causes error - Host key verification failed. fatal: The remote end hung up unexpectedly Cloning git repo causes error - Host key verification failed. fatal: The remote end hung up unexpectedly git git

Cloning git repo causes error - Host key verification failed. fatal: The remote end hung up unexpectedly


The issue could be that Github isn't present in your ~/.ssh/known_hosts file.

Append GitHub to the list of authorized hosts:

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


Resolved the issue... you need to add the ssh public key to your github account.

  1. Verify that the ssh keys have been setup correctly.
    1. Run ssh-keygen
    2. Enter the password (keep the default path - ~/.ssh/id_rsa)
  2. Add the public key (~/.ssh/id_rsa.pub) to github account
  3. Try git clone. It works!


Initial status (public key not added to git hub account)

foo@bn18-251:~$ rm -rf testfoo@bn18-251:~$ lsfoo@bn18-251:~$ git clone git@github.com:devendra-d-chavan/test.gitCloning into 'test'...Permission denied (publickey).fatal: The remote end hung up unexpectedlyfoo@bn18-251:~$


Now, add the public key ~/.ssh/id_rsa.pub to the github account (I used 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:xxxxxThe key's randomart image is:+--[ RSA 2048]----+xxxxx+-----------------+foo@bn18-251:~$ cat ./.ssh/id_rsa.pub xxxxxfoo@bn18-251:~$ git clone git@github.com:devendra-d-chavan/test.gitCloning 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)? yesWarning: 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:~$ lstestfoo@bn18-251:~/test$ git status# On branch master## Initial commit#nothing to commit (create/copy files and use "git add" to track)


Well, from sourceTree I couldn't resolve this issue but I created sshkey from bash and at least it works from git-bash.

https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html