SourceTree ssh-key配置
ssh-key设置
初次使用可以直接利用sourcetree生成,如果已经有了,想再次生成,必须通过命令行。
sourcetree 生成ssh-key
打开sourcetree,选择 工具–>创建或导入SSH密钥–>点击Generate,鼠标在空白区来回移动就能自动生成SSH key, 让后输入Key passphrase,确认后,保存公钥和私钥。
然后打开Putty里面的Pageant,位于开始 -> Putty文件, 打开后,点击Add Key,添加保存的私钥后关闭窗口。
然后再将私钥添加到Bitbucket Settings中,通过sourcetree打开密钥,工具–>创建或导入SSH密钥–>点击Load打开保存的私钥,复制所有字符,在Setting中选择SSH keys,再点击Add key,Label中添一个命名,Key中粘贴私钥字符。
注:以上为sourcetree 使用密钥,如需要git使用密钥需要另外创建
生成ssh-key
-
在命令行中输入
ssh-keygen -t rsa -C "your_email@example.com"
,默认会在相应路径下(/your_home_path)生成id_rsa
和id_rsa.pub
两个文件,如下面代码所示 -
输入passphrase(密码:某些网站clone时需要密码)(本步骤可以跳过)
-
跳到用户目录
cd /c/User/your_home_name/
,查看.ssh文件夹 dir .ssh。 -
将新生成的key添加到ssh-agent中: 运行agent代理,
eval $(ssh-agent)
,再增加私钥ssh-add ~/.ssh/id_rsa.pub
-
在bitbucket中添加私钥
-
校验配置和用户名
ssh -T git@bitbucket.org