使用ssh方式连接git

其实只需要将客户机的公钥内容拷贝到gitlab的“Profile Settings”->"SSH Keys"里

比如:
使用“范博士”账号登陆gitlab
同一个gitlab账号下可以添加多个Keys,也就是可以对应多台客户机的Keys,也可以是同一台客户机的不同账号下的Keys;
注意Keys中公钥内容可以通过邮件去识别,也可以不跟邮件识别(比如在linux客户机和windows本地都产生公私钥,公钥内容中的邮件可以都用fanboshi@qq.com)。特别注意一点:添加不同客户机上的相关账号公钥后,就只能在这个账号状态下进行git代码下载。比如下面添加了客户机的wangshibo账号下的公钥,就只能在这台主机的fanboshi账号下进行git代码下载,在root账号下是下载不了的,会一直提示输入密码.....

1)首先需要在linux客户机上生成公私钥

[root@test-qq ~]# useradd fanboshi
[root@test-qq ~]# su - fanboshi
[fanboshi@redmine ~]$ ssh-keygen -t rsa -C “fanboshi@qq.com" //也可以不跟-C进行后面的邮件识别,一路回车
......
......
[fanboshi@test-qq ~]$ cd .ssh/
[fanboshi@test-qq .ssh]$ ls
id_rsa id_rsa.pub
[fanboshi@test-qq .ssh]$ cp id_rsa.pub authorized_keys
[fanboshi@localhost .ssh]$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmMF2BG6uDnPYukynYfvWT7jbwYlaqEOEuN2Z3CKvIX0WhiM0mRwsRYXpR2snUXrXhki6CTR3frUzgbdIe+KMN9f9LxsnEeyWWheiGdNj6nm4UgondFA0rW6N5zGXHbDz7Q/clr/jX6K7ChhLd4iH7yKsZFCwo827xIVD0D+oFTQKRaC/eXS5FVFgsEE8FlGOt9hOwBT85dwaNBaSJ2+xfc9CADGYdyVE06FAGbbM+76QAvxllvIr8RJmVamd3dME1fi8lXgn7CLQKZE/4lTfOFNTw3BGtcgD9MwQfE2pwdrLK92tHaaaZ28kYChkAdNrlDnWL6e7ady9IkPQwGaUMw== fanboshi@qq.com

2)将上面产生的公钥内容添加到gitlab上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值