你可以为每个 Git 服务器(如 GitHub、GitLab 等)创建一个 SSH 配置块,并为每个配置块指定一个 SSH 密钥。以下是如何设置的步骤:

打开终端。

输入 cd ~/.ssh 并按回车,进入 SSH 目录。

输入 touch config 并按回车,创建一个名为 config 的文件。如果 config 文件已经存在,这个命令不会有任何效果。

输入 open -e config 并按回车,用文本编辑器打开 config 文件。

在 config 文件中,你可以添加如下的配置块:

# GitHub account
Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_github

# GitLab account
Host gitlab.com
  HostName gitlab.com
  User git
  IdentityFile ~/.ssh/id_rsa_gitlab

在这个例子中,我们为 GitHub 和 GitLab 分别创建了一个配置块,并指定了每个服务器对应的 SSH 密钥。你需要将 ~/.ssh/id_rsa_github 和 ~/.ssh/id_rsa_gitlab 替换为你的实际 SSH 密钥文件路径。

保存并关闭 config 文件。

现在,当你使用 Git 从 GitHub 或 GitLab 克隆、推送或拉取代码时,SSH 会根据你的 config 文件使用正确的 SSH 密钥。你不需要手动切换 SSH 密钥。

标签: none

添加新评论