-
进入对应目录,如
cd /Users/username/.ssh -
创建一个config文件,
touch config文件内容:
# gitlab Host gitlab HostName 123.456.78.9 # 主机名可以是ip也可以是域名 IdentityFile ~/.ssh/gitlab_id_rsa # 证书所在路径 # github Host github HostName github.com IdentityFile ~/.ssh/github_id_rsa还有两个参数是
user和port,可省略。 -
生成密钥
ssh-keygen -t rsa -C "你的邮箱地址"注意输入的位置名称与上文保持一致,如
gitlab_id_rsa -
重要的一步,很多类似文章没有说明。
上一步添加完成后使用
ssh-add -l进行测试,如果返回The agent has no identities,可尝试使用ssh-add /Users/username/.ssh/gitlab_id_rsa。估计改名后被判定为非默认路径,所以需要手动添加。
ssh-add -l返回 rsa 列表即可进行正常操作。