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

先到这个目录下

~目录

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 ,把你的公钥加上去就可以啦!
    如何获取私钥?
进入.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
  2. 创建一个config文件


    image.png
配置内容如下:

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路径
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容