当前位置:   article > 正文

SSH key 安全连接教程,Git 中SSH与HTTPS两种克隆方法的区别_.ssh文件复制到另一个电脑上可以用吗

.ssh文件复制到另一个电脑上可以用吗

是不是拉代码时报错了,大致译为:权限不足 。这种情况需要进行SSH的配置

Git 中SSH与HTTPS两种克隆方法的区别

相同点:SSH与HTTPS 都可以进行克隆

异同点:克隆之后,维护项目时的麻烦程度

HTTPS克隆起来比较简单,只要拿到克隆url,都可以进行克隆,克隆后每次维护项目时(例如push提交新代码)都需要进行用户名以及密码的确认。

SSH克隆时,需要有个基础条件,就是管理项目的git,要和克隆项目的电脑,建立安全连接或者叫授权,安全连接建立成功后,就可以克隆项目了,后面维护项目时就不用每次都需要输入用户名以及密码的确认啦。(未建立安全连接,克隆时,会遇到提示没有权限的警告)

下面开始学习建立安全连接!只需三步!

可以第一步:检查是否已存在配置

打开命令行 输入 打开.ssh目录(回车执行)

cd .ssh

如果像这种可以正常进入就代表有

如不能正常进入则代表没有存在配置

如 存在 则可直接跳过第二步,直接进行第三步

第二步:设置账户

依次执行下面两个命令

  1. git config --global user.name "zu" //你的git账户名(最好别用中文)
  2. git config --global user.email "944xxxx4@qq.com" //你的git邮箱

以下命令可以获取用户名和邮箱,检查一下是否正确

  1. git config user.name //检查用户名
  2. git config user.email //检查邮箱

账户设置成功后,执行下面命令,就可以进行秘钥key的生成啦,

  1. ssh-keygen -t rsa -C "944xxxx4@qq.com"
  2. // 此处邮箱 依然还是你的git邮箱

执行成功后,连续按回车三次,出现下图大致画面则证明成功,然后根据下图红色框选区域内的路径打开对应目录文件(第二次与第三次回车跳过,是避免输入密码,如果输入密码,后面使用有关项目的拉取,推送等功能时,每次都会让你输入密码进行确认,比较麻烦,我们之所以选择SSH克隆方法,就是避免麻烦啦,所以这里需要接连回车,让密码保持空就可以了)

第三步:建立安全连接

将 id_rsa.pub(公钥)文件,以记事本方式打开后,直接将内容全选复制

 id_rsa(私钥)id_rsa.pub(公钥

 然后打开gitlab管理工具,根据下图序列号步骤,打开这个页面,复制到红色框选区域的文本域内,并点击添加(复制的时候注意,公钥字符串最后面的空格记得删掉)

如果被克隆的项目拥有者不是你,那就让项目的拥有者,帮你这完成这步操作,因为需要本地电脑,与管理项目的git建立安全连接,才可以进行代码克隆

  这样,gitlab就可以与本地,通过钥匙对,进行安全连接啦!成功! 赶快去克隆吧~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/643355
推荐阅读
相关标签
  

闽ICP备14008679号