1、生成密钥对:
ssh-keygen -t rsa -C 'xxxxx@xx.com' -f ~/.ssh/gitlab_rsa
2、粘贴公钥到GitLab
3、在~/.ssh目录下新建名称为config的文件,配置多个不同的host使用不同的ssh key:
# gitlab
Host host1
HostName 192.168.0.1
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_gitlab_rsa
Port 2222
# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径
客户端命令行操作:
git clone host1:/xxxx/xxxx/xxx.git