SSH的原理:一种传输保密机制,存在服务端的是公钥。
这本地的 ~/.ssh 目录下存放一些私钥和公钥,新电脑上 .ssh 目录还不存在,就需要创建此目录:
mkdir ~/.ssh
1.配置git:
git config --global user.name "xijiping"
git config --global user.email "xijiping@china.com"
2.生成rsa密钥
ssh-keygen -t rsa -c "xijiping@china.com"
直接回车,如果.ssh目录下已经存在id_rsa文件,就会提示『Enter file in which to save the key (/Users/fudon/.ssh/id_rsa):
/Users/fudon/.ssh/id_rsa already exists. Overwrite (y/n)?』输入y,然后提示输入密码,连续回车将密码设置为空;
将id_rsa.pub也即公钥的字符串配置这gitlab或gerrit的ssh公钥里,就可以这sourcetree的添加新仓库的"从URL克隆"以git来添加(如:git@git.guazi-corp.com:wuxian-ios/GZCheSuPaiApp.git)。