9月29

GitLab配置ssh key

| |
10:39 软件分析与设计  From: 本站原创
阅读(410) | 评论(1) | 引用(0)
1、打开本地git bash,使用如下命令生成ssh公钥和私钥对ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)

2、然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容

3、打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

4. 到此就完成了gitlab配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了
5. 再试一下拉取代码和提交代码,应该就不需要输入密码了

本地配置多个ssh key
1、为公司生成一对秘钥ssh key
[codes=c#]ssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab-rsa[/codes]

2、为github生成一对秘钥ssh keyssh-keygen -t rsa -C 'yourEmail2@xx.com' -f ~/.ssh/github-rsa3、在~/.ssh目录下新建名称为config的文件(无后缀名)。用于配置多个不同的host使用不同的ssh key,内容如下:
[codes=c#]
# gitlab
Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab_id-rsa
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id-rsa
  ​
# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径
[/codes]

4、按照上面的步骤分别往gitlab和github上添加生成的公钥gitlab_id-rsa.pub和github_id-rsa.pub
5、OK,大功告成,再次执行git命令验证是不是已经不需要再次验证权限了。
6、再次查看~/..ssh目录下的文件,会有gitlab_id-rsa、gitlab_id-rsa.pub和github_id-rsa、github_id-rsa.pub四个文件
最后编辑: tommyhu 编辑于2021/09/29 10:40
tommyhuc.cn网友,来自
2022/01/16 22:59
https://www.jianshu.com/p/149ee5b8916f# 配置github.comHost github.com                   HostName github.com    IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_github    PreferredAuthentications publickey    User username1#gitoschina的配置Host gitlab.com    HostName gitlab.com    IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_gitlab    PreferredAuthentications publickey    User username2#其中PreferredAuthentications和User可以注释掉,好像没起作用#User 用户名和邮箱都好像可以,反正配置了以后就不用git config user.name拉作者:中v中链接:https://www.jianshu.com/p/149ee5b8916f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emot
打开HTML
打开UBB
打开表情
隐藏
记住我

昵称 : 

密码(可不填) :  游客无需密码

网址 (可不填) : 

电邮 (可不填) :  [注册]