多个ssh密钥

时间:2018-03-01 23:30:24

标签: git ssh

好吧,我在ssh帖子中看到了有多个私钥的答案,但我没有获得足够的声誉来添加任何评论,所以我必须写一个新问题(对不起)。

在帖子中,给出的答案是配置文件,用于将每个主机/用户名指向(指向)它想要使用的私钥文件,但是有没有办法让一般使用的默认私钥文件,然后是其他一些私人密钥文件用于某些特定用途?

例如,我使用我的学校gitlab存储库,所以我使用一个特定的私钥,然后我在gitlab,github ....和其他ssh连接上使用相同的私钥(但与学校不同)一个,当然)。

那么,有没有办法配置默认私钥,所以如果它没有使用它将使用默认的特定密钥,或者我必须手动配置所有内容?

1 个答案:

答案 0 :(得分:1)

  

有没有办法让一般使用的默认私钥文件,然后某些其他私钥文件用于某些特定用途?

您在〜/ .ssh / config文件中定义条目Host *

Host h1
   ...

Host *
   IdentityFile /my/default/ssh/key

确保定义最后(或者你会need to add exclusion patterns)。