首页 > 解决方案 > 如何使用 GitBash 通过 ssh 克隆数据(windows 10 环境)

问题描述

我能解决这个问题吗?
当我想连接我的个人 GitLab 帐户时,我收到如下图所示的错误消息

### shell script     
git clone git@gitlab.com:<username>/test1.git

在此处输入图像描述

GitLab 服务器端

在此处输入图像描述

克隆ssh地址

在此处输入图像描述

PS:我检查并找到了一些来自 StackOverflow 的参考资料,但不幸的是,这对我来说不好
1. git clone through ssh
2. SSH 和 Git Clone
3. git clone with ssh 问题

标签: windowsgitwindows-10gitlabgit-clone

解决方案


我找到了一个很好的参考,但对普通话网站感到抱歉,但是,我可以用我的方式分享如何处理这个问题。

第1步:

ls -al ~/.ssh

在此处输入图像描述

第2步:

ssh-keygen 

(使用回车键作为默认值) 在此处输入图像描述 第三步:设置配置文件

vim /c/Users/Willie/.ssh/config

主机 gitlab.com 主机名
gitlab.com
用户 git
IdentityFile ~/.ssh/id_rsa

第4步:

git clone git@gitlab.com:<username>/test2.git

在此处输入图像描述

第 5 步:
完成第 4 步后
1.test2.git 文件将下载完成
2.您将在 ~/.ssh 中获得新文件(known_hosts)
在此处输入图像描述

PS:我自己创建了id_rsa和id_rsa.ub,然后我把它交给了Gitlab服务器。使用任何客户端(Windows 和 Linux)的两个键。


推荐阅读