https://keysaim.github.io/post/git/2017-08-15-how-to-git-with-specific-ssh-key/
配置ssh以使用新的key
修改ssh的配置文件
~/.ssh/config,加入如下配置:12345Host github.comHostName github.comUser gitIdentityFile /Users/nbaoping/.ssh/id_rsa.github #切换为对应要的key就可以:)IdentitiesOnly yes下面逐行解释:
Host github.com用来指定该key的Host名字,此处必须使用本地repo的hostname
github.com。Hostname github.com此处指定
Host对应的具体域名,这里跟Host保持一致。(Host跟Hostname可以不一致,但是Host必须跟repo的hostname保持一致,也就是git到时候会用自己repo的hostname来ssh配置文件里面找是不是有对应的Host,找到了就使用该配置,具体访问的域名会采用HostName)User git说明该配置的用户得是git
IdentityFile /Users/nbaoping/.ssh/id_rsa.github这行最为关键,指定了该使用哪个ssh key文件,这里的key文件一定指的是私钥文件。之前我们生成了新的私钥文件
~/.ssh/id_rsa.github,由于博主使用的是MAC,~被翻译成/Users/nbaoping/了,如果是在一般的Linux环境下,改路径前缀该是/home/nbaoping/。IdentitiesOnly yes请配置为
yes,具体意义可以参考讨论。
没有评论:
发表评论