Git 配置多个 SSH-Key

发布于 2023-05-05 22:19:47 字数 1141 浏览 46 评论 0

一个开发者在同一台机器上拥有多个 Git 账号,是比较常见的。如 Gitee 用于工作,GitHub 用于个人,这时候往往需要配置多个 SSH-Key。

解决方法

生成 SSH-Key

# 生成 GitHub 用的 SSH-Key
$ ssh-keygen -t rsa -C 'xxx@qq.com' -f ~/.ssh/github_id_rsa

# 生成 Gitee 用的 SSH-Key
$ ssh-keygen -t rsa -C 'xxx@company.com' -f ~/.ssh/gitee_id_rsa

~/.ssh 目录下的 config 文件(若没有则创建),添加如下内容:

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

其中 HostHostName 填写 Git 服务器的域名,IdentityFile 指定私钥的路径。

用 SSH 命令分别测试。

$ ssh -T git@github.com
$ ssh -T git@gitee.com

如果成功的话,会返回以下内容。

$ ssh -T git@github.com
Hi toFrankie! You've successfully authenticated, but GitHub does not provide shell access.

$ ssh -T git@gitee.com
Hi 越前君! You've successfully authenticated, but GITEE.COM does not provide shell access.

参考 Gitee

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

-黛色若梦

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

懂王

文章 0 评论 0

清秋悲枫

文章 0 评论 0

niceone-tech

文章 0 评论 0

小伙你站住

文章 0 评论 0

刘涛

文章 0 评论 0

南街九尾狐

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文