多个ssh密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个ssh密钥相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

你在〜/ .ssh / config文件中定义一个条目Host *

Host h1
   ...

Host *
   IdentityFile /my/default/ssh/key

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

以上是关于多个ssh密钥的主要内容,如果未能解决你的问题,请参考以下文章

Git配置多ssh密钥

同一个电脑使用多份密钥文件绑定多个帐号

在单个主机上使用多个密钥时 SSH 使用错误的密钥

SSH详解-4.多个ssh公钥

如何处理多个 ssh 密钥

如何为同一主机的多个 gitlab 帐户使用多个 ssh 密钥[重复]