SourceTree、Gitlab配置SSH,解决每次操作都让输入密码

序言

之前配置的是http,但每次SourceTree克隆仓库时,总是提示输入密码,总是感觉淡淡的忧伤。后来经过度娘需要配置SSH,,但配置完还是提示输入密码,这就有点蛋疼了,原因是在配置SSH的时候,输入了密码。我们可以在重新配置下。步骤如下:
1、首先运行terminal检查是否已经有SSH Key

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤

2、创建一个SSH key

$ ssh-keygen -t rsa -C "[email protected]"

注意哈!!!!这里不要输入密码,直接按回车。那么push的时候就不需要输入密码了。如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:
our identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到Gitlab的SSH key上就可以了。

3、添加公钥到你的远程仓库(Gitlab)

1️⃣、查看你生成的公钥,输入:

$ cat ~/.ssh/id_rsa.pub

2️⃣、把terminal上显示的内容copy出来

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClhW5WzBZ7CQoI1tKyJHTqiJYVNzQLHmBS5jl/GpNRERTby/RWb6Q+VhwWjR8GYXMkccQwtQpJz04QoEbi3VytZ7MXR/TDIJvatw170gWgsejEVjU+FheFLbx5zeSpiITRS8zr8VCXybn/AcBD3Ziz1BDVvCCOlhBqI2OPOvlxMZRjvEI+EPnOuG3RDxk2DpYGdSZT4IElZNcknd2UF00nMwB1c82yYTirw1QXfduWNu3UayFiU2AwEkPnAUEyqhS6PFzG+DYiO7hFaXi4zS0lNxgLCOvl6cjbtmy9c4jQkjO3na5SbF6VwUDrAK4ZZigPcAJ74pn3FM1fLGwOvvg7 [email protected]

4.看图


SourceTree、Gitlab配置SSH,解决每次操作都让输入密码_第1张图片
1534829586059.jpg

找到粘贴进去


SourceTree、Gitlab配置SSH,解决每次操作都让输入密码_第2张图片
1534829645900.jpg

好了,本文重点不在这,在配置ssh时,不要输入密码。

你可能感兴趣的:(SourceTree、Gitlab配置SSH,解决每次操作都让输入密码)