github在使用ssh验证时,会有一个默认的,id_rsa.pub。
但是,如果你在一个电脑上,同时需要使用多个github的账号,如何指定不同的key呢
这里假定已经创建好了一个不同的ssh-key
那就需要显式的告诉git,从哪个位置取ssh的配置
具体就是
git config core.sshCommand "ssh -i ~/.ssh/id_rsa_example -F /dev/null"
这个命令就是修改ssh命令时,使用的ssh文件,可以根据自己的配置,把ssh文件改成自己的,这个操作,会修改 .git下面的config文件。
或者,可以直接编辑这个config文件,在core下,增加sshCommand,直接编辑这个文件,和上面的命令,效果是一样的。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
sshCommand=ssh -i ~/.ssh/ixxxfupeng -F /dev/null
这样,再push代码时,就会用这个指定的ssh文件来和服务器交互验证了。
参考
https://superuser.com/questions/232373/how-to-tell-git-which-private-key-to-use
https://git-scm.com/docs/git-config
标签:文件,git,config,github,ssh,key,sshCommand,true From: https://blog.51cto.com/u_15815563/6461859