您的位置:首页 > 其它

关于在本地对多个ssh key的管理

2015-08-20 14:25 435 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u011062426/article/details/47807341

第一步:

打开GIT BASH(可以搜索git bash 然后打开)

第二步:

生成第一个ssh key(如:github)

$ ssh-keygen -t rsa -C"email"
(email是你github的邮箱)

然后提示你保存key,可以写成 (路径/.ssh/id_rsa_github) ,回车,再回车,再回车 就会生成出现id_rsa_github和id_rsa_github.pub两个文件

第三步:

生成第二个ssh key(如:githlab)

$ ssh-keygen -t rsa -C"email"
(email是你github的邮箱)

然后提示你保存key,可以写成 (路径/.ssh/id_rsa_gitlab) ,回车,再回车,再回车 就会生成出现id_rsa_gitlab和id_rsa_gitlab.pub两个文件

第四步:

在 ~/.ssh 目录下新建一个config文件

windows下 echo  > config

linux下 touch config

然后添加内容

# gitlab
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

第五步 测试

$ ssh -T git@github.com

输出

Hi user! You've successfully authenticated, but GitHub does not provide shell access.
就表示成功的连上github了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: