User Tools

Site Tools


wiki:git_pull_via_ssh_public_key

This is an old revision of the document!


,

git pull via ssh public key

If using for example 'myuser' user but with a custom ssh key name i.e. myuser_github and not id_rsa you will get an error if trying to run the following command:

myuser@host:~/my-user$ git clone git@github.com:someuser/repo.git .  
Cloning into '.'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Fix this by editing .ssh/config to this:

Host github.com
	HostName github.com
	User git
    	IdentityFile ~/.ssh/myuser_github

Use different host

You can use a custom hostname as well, e.g.

Host github-someorg
        HostName github.com
    	IdentityFile ~/.ssh/myuser_github

When using Vim vim-fugitive plugin, the GBrowse command can only work with above if it is set in ~/.ssh/config file, not in ~/.ssh/ssh_config.d directory.

Then to clone use that host

git clone git@github-someorg:someuser/repo.git

Tested on

See also

References

wiki/git_pull_via_ssh_public_key.1756131457.txt.gz · Last modified: by antisa

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki