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
,具体意义可以参考讨论。
没有评论:
发表评论