Git-GitLab 设置添加SSH

在 GitLab 上添加 SSH key 的步骤
1、检查电脑是否已经有SSH key

运行Git Bash客户端,执行以下命令:

$ cd ~/.sh
ls

   

此命令可以检查电脑上是否已经存在id_rsa.pub。

如果客户端提示:

bash: cd: /c/Users/user/.sh: No such file or directory

说明没有id_rsa.pub。

但如果客户端提示:

$ cd ~/.ssh
user@USER-PC MINGW64 ~/.ssh
$ ls
id_rsa  id_rsa.pub

说明已经存在id_rsa.pub。
如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。
2、创建SSH key

执行

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

   

如:

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

参数含义:

    - t 指定密钥类型,默认是 rsa ,可以省略。
    -C 设置注释文字,比如邮箱。
    -f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/user/.ssh/id_rsa):

   

可以指定目录,也可以不指定目录。直接回车,会提示

Created directory '/c/Users/user/.ssh'.

在 c/Users/user/.ssh下生成id_rsa 和 id_rsa.pub。

然后,会让你输入两次密码:

Enter passphrase (empty for no passphrase):

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码。
接下来会提示

Your identification has been saved in /c/Users/user/.ssh/id_rsa.
Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
The key fingerprint is:
这里是生成的key fingerprint
The key's randomart image is:
这里是生成的key's randomart image

当你看到以上提示的时候,就说明SSH key已经创建成功了。
3、添加 SSH key 到 GitLab

拷贝 id_rsa.pub 文件的内容,可以用编辑器打开文件复制,也可以用git命令复制该文件的内容。

$ clip < ~/.ssh/id_rsa.pub

复制后,登录GitLab->点击个人资料设置->点击SSH秘钥,将拷贝的内容复制进公钥文本框,点击标题文本框,会生成一个标题,点击新增密钥按钮进行保存SSH密钥。
4、测试

执行命令:

$ ssh -T git@你的gitlab服务器地址

$ ssh -T [email protected]

第一次连接,会有提示信息

Are you sure you want to continue connecting (yes/no)? yes

输入yes,回车
如果设了密码,会让你输入密码:

Enter passphrase for key '/c/Users/user/.ssh/id_rsa':

   

输入密码,如果密码正确的话,就会提示Welcome to GitLab, username!


原文:https://blog.csdn.net/panweiwei1994/article/details/70231395

猜你喜欢

转载自blog.csdn.net/qq_27840695/article/details/88377791