首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

git中配置ssh的方法

  • 25-02-17 11:21
  • 2343
  • 5625
blog.csdn.net

在 Git 中配置 SSH 的方法如下:

1. 生成 SSH 密钥

如果你还没有 SSH 密钥,可以通过以下命令生成一对新的 SSH 密钥:

ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • -t rsa:指定使用 RSA 算法生成密钥。
  • -b 4096:设置密钥长度为 4096 位(更安全)。
  • -C "[email protected]":添加一个注释(通常是你的电子邮件)。

执行后,命令会提示你选择保存密钥的位置。默认情况下,密钥保存在 ~/.ssh/id_rsa。如果没有特别需求,按 Enter 键即可使用默认路径。

2. 查看 SSH 密钥

生成密钥后,可以通过以下命令查看公钥内容:

cat ~/.ssh/id_rsa.pub

复制显示的内容,这就是你的公钥。

3. 将公钥添加到 Git 服务器

将生成的公钥添加到 Git 服务器(例如 GitHub、GitLab 或 Bitbucket):

  • GitHub:

    1. 登录 GitHub。
    2. 进入 Settings > SSH and GPG keys。
    3. 点击 New SSH key,填写标题,并将公钥粘贴到 "Key" 字段。
  • GitLab:

    1. 登录 GitLab。
    2. 进入 Profile Settings > SSH Keys。
    3. 粘贴公钥到 Key 字段,点击 Add key。
  • Bitbucket:

    1. 登录 Bitbucket。
    2. 进入 Personal Settings > SSH keys。
    3. 粘贴公钥到 Key 字段,点击 Add key。

4. 配置 Git 使用 SSH URL

在 Git 中使用 SSH 时,确保克隆或使用 SSH URL 而不是 HTTPS URL。

例如,克隆一个仓库时使用:

git clone [email protected]:username/repository.git

5. 测试 SSH 连接

使用以下命令测试 SSH 配置是否正确:

ssh -T [email protected]

如果配置正确,你应该会看到类似下面的消息:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

6. 配置 SSH Agent(可选)

为了避免每次提交时都输入密码,可以使用 SSH Agent 管理密钥。

启动 SSH Agent 并加载私钥:

eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa

这样,SSH Agent 会管理密钥,直到你关闭终端。

通过这些步骤,你就可以在 Git 中配置 SSH 连接了。如果在连接或配置过程中遇到问题,可以查看相关错误消息进行排查。

注:本文转载自blog.csdn.net的b2Superman的文章"https://blog.csdn.net/zhu_superman/article/details/143961938"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

118
开源
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top