拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Windows 10 下 Gitee SSH 连接配置详解(附常见问题解决)

还在每次git push时输入账号密码配置 SSH 密钥后一键操作安全又高效。本文手把手带你完成 Windows 10 上 Gitee 的 SSH 连接配置并解决克隆时仍弹出登录框的典型问题。一、为什么要使用 SSH免密操作配置一次后续clone、push、pull无需再输入用户名和密码。更安全使用非对称加密私钥本地保存公钥托管在 Gitee避免密码在网络中传输。提升效率尤其适合频繁交互的开发场景。二、准备工作1. 安装 Git for Windows访问 Git 官网 下载 64 位安装包。安装时在“调整你的 PATH 环境”步骤务必选择“Git from the command line and also from 3rd-party software”以便在 PowerShell 或 CMD 中调用 Git 命令。安装完成后在桌面右键菜单中应出现“Git Bash Here”选项。2. 检查 Windows 10 自带的 OpenSSH 客户端可选Windows 10 1809 及以上版本已内置 OpenSSH 客户端可通过ssh -V检查。若没有Git for Windows 自带 SSH 工具无需额外安装。三、生成 SSH 密钥对打开PowerShell或Git Bash执行以下命令ssh-keygen-ted25519-C你的Gitee绑定邮箱推荐使用ed25519算法性能与安全性均优于 RSA。-C后的邮箱仅作为注释方便识别。按提示操作密钥保存路径默认~/.ssh/id_ed25519直接回车。密码短语passphrase可留空直接回车三次无密码。生成成功后会得到两个文件id_ed25519—— 私钥妥善保管勿泄露id_ed25519.pub—— 公钥待会上传到 Gitee四、将公钥添加到 Gitee登录 Gitee点击右上角头像 →设置。左侧菜单选择“SSH公钥”。点击“添加公钥”标题任意描述如 “我的 Windows 笔记本”。公钥将~/.ssh/id_ed25519.pub的内容完整复制粘贴进去。确认并完成身份验证。获取公钥内容的命令cat~/.ssh/id_ed25519.pub复制输出内容以ssh-ed25519开头。五、验证 SSH 连接在终端执行ssh-Tgitgitee.com首次连接会提示确认主机指纹输入yes回车。成功标志返回类似以下信息Hi 用户名! Youve successfully authenticated, but GITEE.COM does not provide shell access.这说明 SSH 认证已通过可以愉快地使用 Git 了。六、克隆仓库关键一步此处容易踩坑克隆时请务必使用SSH 协议地址而非 HTTPS。在 Gitee 项目页点击“克隆/下载”切换到 SSH 标签复制形如gitgitee.com:用户名/仓库名.git的地址。正确克隆命令gitclone gitgitee.com:你的用户名/仓库名.git七、常见问题克隆时仍弹出登录框要求输入用户名密码现象明明已配置 SSH但执行git clone https://gitee.com/...时依然弹出 Git 凭据管理器或要求输入账号密码。原因HTTPS 和 SSH 是两套独立认证机制。用 HTTPS 地址克隆Git 自然要求提供 Gitee 账号密码不会自动走 SSH。解决方案方案一改用 SSH 地址重新克隆# 先删除已存在的目录若有rm-rf仓库名# 使用 SSH 地址gitclone gitgitee.com:用户名/仓库名.git方案二将已克隆的 HTTPS 仓库远程地址修改为 SSH如果你已经用 HTTPS 克隆了可以修改远程地址cd仓库目录gitremote set-url origin gitgitee.com:用户名/仓库名.git之后git push、git pull都会走 SSH。八、进阶多账号管理可选若你需要在同一台电脑上管理多个 Gitee 账号如个人和工作可通过~/.ssh/config文件配置不同 Host 别名。示例配置# 个人账号 Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_ed25519_personal # 工作账号 Host work.gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_ed25519_work克隆时使用gitclone gitwork.gitee.com:公司组织/仓库.git九、总结生成密钥→ssh-keygen -t ed25519 -C 邮箱添加公钥→ Gitee 设置 → SSH 公钥验证→ssh -T gitgitee.com克隆时务必使用 SSH 地址gitgitee.com:...避免误用 HTTPS。搞定以上步骤从此告别 Git 操作时的密码输入让开发流程更加丝滑。如果在配置过程中遇到其他问题欢迎在评论区留言交流本文首发于 CSDN转载请注明出处。如果觉得有帮助点个赞支持一下吧
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门