git的使用(gitlab、github ssh拉取文件,拉取多个平台多个账号)

2019-08-28 14:43:15 浏览数 (1)

先到这个目录下

~目录

ssh-keygen -t rsa -C 'xxx@xxx.com' (表示你的邮箱)

image.png

在本地产生私钥和公钥(private_key & public_key)

image.png

其中id_rsa表示私钥 ,id_rsa_pub表示公钥

  1. 打开gitlab/github
  2. 点击你的头像,出现一个选择框,点击setting
  3. 界面左侧有一个SSH ,把你的公钥加上去就可以啦! 如何获取私钥?
代码语言:javascript复制
进入.ssh目录下
cat id_rsa.pub
把界面显示的一大串字符放到你的github/gitlab中去,如下图(复制到框框里即可)

image.png

如何设置多个公钥私钥 其他的操作如上,只需要运行一下命令并创建一个config在.ssh下 ssh-keygen -t rsa -C "1email@company.com” -f ~/.ssh/gitlab_rsa

  1. 会生成对应的公私钥

image.png

  1. 创建一个config文件

image.png

代码语言:javascript复制
配置内容如下:

Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab_rsa

Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa


# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径

0 人点赞