[关闭]
@yanzhiwei147 2015-05-19T07:08:31.000000Z 字数 930 阅读 1969

GitLab使用SSH操作流程

实现 教程



ps:本文针对没有任何SSH key经验的初学者,已经创建过SSH key的人请自行跳过该教程
ps1:本文需要储备知识:SSH
ps2:本文所有操作都建立在你已经登录了git.sdp.nd基础之上

缘由

平时我们使用git.sdp.nd的时候,为了方便让大家都使用HTTP形式进行gitlab的操作。其实这种操作方式存在安全性问题,作为geek的你怎么能忍受如此无耻的泄露用户信息的事情发生呢?另外由于CI自动化的关系,我们更迫切的希望使用SSH形式进行git操作。

流程

修改个人信息

生成SSH key

  1. $ cat ~/.ssh/id_rsa.pub | grep "这边换成你在平台上使用的Email地址,切记需要完全一致"
  1. $ ssh-keygen -t rsa -C "这边换成你在平台上使用的Email地址,切记需要完全一致"

create ssh key

添加SSH key

  1. $ cat ~/.ssh/id_rsa.pub | pbcopy

使用SSH Key

  1. $ git clone git@git.sdp.nd:cocoapods/spec.git
  1. he authenticity of host 'git.sdp.nd (172.24.133.72)' can't be established.
  2. RSA key fingerprint is 4b:76:xx:xx:xx:xx:f4:48:c4:50:ca:1b:xx:6d:0a:72.
  3. Are you sure you want to continue connecting (yes/no)? yes
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注