gpt4 book ai didi

git - 通过portablegit使用github时如何使用指定的 key ?

转载 作者:行者123 更新时间:2023-12-02 13:58:00 25 4
gpt4 key购买 nike

我有两个 ssh key 可以与 github 一起使用——我自己的和一个来自我工作的组织的 key 。
我的 key 是由github gui客户端自动生成的,另一个是由portablegit生成的。
我的 .ssh 文件夹如下所示:

github_rsa            <--- my key
github_rsa.pub
id_rsa <--- org key
id_rsa.pub

当我使用portablegit时,它会使用名为“id_rsa”的 key ,但有时我也需要使用我的 key 。如何设置默认 key ?

最佳答案

您可以通过添加到您的 HOME/.ssh一个 config文件:

Host wpengine 
user git
hostname git.wpengine.com
IdentityFile ~/.ssh/myPrivateKey

您可以根据需要添加任意数量的“主机”条目,每个条目都有不同的 IdentityFile
参见例如“ Multiple SSH Keys settings for different github account
#activehacker account
Host github.com-activehacker
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_activehacker

#jexchan account
Host github.com-jexchan
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_jexchan

然后,您可以使用 scp 语法来克隆您的存储库:
git clone github.com-activehacker:activehacker/gfs.git gfs_jexchan

(而不是 ssh://git@github.com/activehacker/gfs.git ,它无法引用特定的私钥,并且总是回退到 id_rsa 。)

关于git - 通过portablegit使用github时如何使用指定的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com