• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

git 配置 多git地址 多用户 公钥认证登录配置

配置流程

  1. 生成 密钥对

  2. 公钥传到 git 服务器(gitlab,github等)

  3. 本地配置 ~/.ssh/config 生效

生成密钥对

以 linux 为例(或者 win 下 git 终端)

ssh-keygen -t ed25519 -C "your_email@example.com" -f name1
  • -t :推荐使用 ed25519 算法

  • -C :备注,信息

  • -f :生成的 文件名(包含路径)。 上面 name1 为 当前目录生成


更多: MAC/WINDOWS/LINUX 生成 ssh key 

本地 ~/.ssh/config 配置

这里以多网站为例:

# 配置github.com
Host https://github.com/ 
    HostName https://github.com/
    IdentityFile C:/Users/zengsm/.ssh/id_rsa
    PreferredAuthentications publickey
    User username1

# 配置git.gitlab.com
Host http://gitlab.zsm.com/
    HostName http://gitlab.zsm.com/
    IdentityFile C:/Users/zengsm/.ssh/id_rsa_gitlab
    PreferredAuthentications publickey
    User username2
  • Host:仓库网站的别名,随意取

  • HostName:仓库网站的域名(PS:IP 地址应该也可以)

  • Port: 端口

  • User:仓库网站上的用户名

  • IdentityFile:私钥的绝对路径

  • PreferredAuthentications:配置登录时用什么权限认证--可设为 publickey, password publickey , keyboard-interactive 等



0
0
下一篇:git 配置 记住用户名和密码

0 条评论

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。