windows配置git SSH服务
时间: 2023-05-30 19:01:39 浏览: 243
1. 下载并安装 Git for Windows。
2. 打开 Git Bash,在命令行中输入以下命令,创建 SSH 密钥:
```
ssh-keygen -t rsa -C "your_email@example.com"
```
3. 按照提示输入密码,如果不需要密码可以直接回车。
4. 生成成功后,可以在用户目录下的 .ssh 文件夹中找到 id_rsa 和 id_rsa.pub 两个文件,其中 id_rsa 是私钥,id_rsa.pub 是公钥。
5. 将公钥添加到 GitLab 或 GitHub 上。打开 GitLab 或 GitHub 的网站,登录后,进入个人设置页面,找到 SSH Keys,将 id_rsa.pub 中的内容复制到 Key 字段中,点击 Add Key 按钮。
6. 配置 Git 使用 SSH 协议。在 Git Bash 中输入以下命令,将 Git 的默认协议修改为 SSH:
```
git config --global core.sshCommand "ssh -i ~/.ssh/id_rsa"
```
7. 测试 SSH 连接。在 Git Bash 中输入以下命令:
```
ssh -T git@github.com
```
如果出现 Hi username! You've successfully authenticated, but GitHub does not provide shell access. 的提示,说明 SSH 连接成功。
8. 配置完成后,以后每次使用 Git 时,都可以使用 SSH 协议来访问 GitLab 或 GitHub。例如,使用 SSH 协议克隆一个 Git 仓库:
```
git clone git@github.com:username/repo.git
```
阅读全文