使用 SSH 密钥配置 Git 账号需要以下步骤

本文详细介绍了如何在Linux终端生成SSH密钥对,将其添加到SSH代理和Git账户,以及如何将Git仓库URL从HTTPS切换到SSH,以实现无密码的Git操作。
摘要由CSDN通过智能技术生成

1、生成 SSH 密钥: 如果你还没有 SSH 密钥,可以使用以下命令在电脑终端中生成一个新的 SSH 密钥:

ssh-keygen -t rsa -b 4096  -f /Users/XXXX/.ssh/id_rsa_my_personal -C "your_email@example.com"

ssh-keygen 是用于生成 SSH 密钥对的命令行工具,常用于安全连接到远程服务器。

参数解释:

  • -t rsa:指定要生成的密钥类型为 RSA。
  • -b 4096:指定密钥的位数为 4096 位,这是 RSA 密钥的强度,位数越高,密钥越安全。
  • -C "your_email@example.com" 可以替换为你的电子邮件地址,这是为了标识该密钥的所有者。
  • -f /Users/XXXX/.ssh/id_rsa_my_personal 如果不加这一段设置,直接创建的文件会默认是id_rsa。如果该目录下已经有id_rsa文件了就会提示重复,只能覆盖或取消。因此,咱们重新命名一下生成的文件。具体的文件路径以大家自己的存放路径为准。

2、将 SSH 密钥添加到 SSH 代理: 使用以下命令将密钥添加到 SSH 代理中,以便系统可以使用它来进行身份验证:

ssh-add ~/.ssh/id_rsa_my_personal

如果你使用的是其他文件名,请将 id_rsa_my_personal 替换为你生成的密钥文件名。

3、添加 SSH 密钥到 Git 账户: 打开你的 Git 托管服务(如 GitHub、GitLab 等),进入账户设置页面,找到 SSH 密钥设置,将你的公钥(通常是 ~/.ssh/id_rsa_my_personal.pub 文件中的内容)添加到密钥列表中。

4、配置 Git 使用 SSH: 最后,将 Git 的远程仓库 URL 从 HTTPS 切换到 SSH(如果你本身就是SSH方式克隆的代码,就不用执行这一步)。可以通过以下命令修改已有仓库的远程 URL:

git remote set-url origin git@github.com:username/repository.git

username/repository.git 替换为你的 GitHub 用户名和仓库名称。

完成以上步骤后,你就可以使用 SSH 密钥进行 Git 操作,而不需要每次输入用户名和密码了


上面这篇文章由ChatGPT提供支持

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置git SSH,可以按照以下步骤进行操作: 1. 打开Git Bash终端,如果本地没有.ssh文件夹,则需要配置用户名和用户邮箱。可以使用以下命令进行配置: ``` git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 2. 如果用户信息已经配置好,可以直接进行SSH命令配置。可以使用以下命令检查用户信息是否配置成功: ``` git config --list ``` 3. 找到Git安装目录下的etc\ssh文件夹,例如D:\software\Git\etc\ssh。在ssh_config文件的末尾添加以下代码: ``` Host * IdentityFile ~/.ssh/id_rsa # 秘钥的位置 HostkeyAlgorithms +ssh-rsa # 使 openssh 支持 rsa 算法 PubkeyAcceptedAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa ``` 4. 在GitHub上添加SSH密钥。登录GitHub账号,进入Settings -> SSH and GPG keys页面。点击"New SSH key"按钮,将复制的SSH密钥代码粘贴到"Key"输入框中。注意,SSH密钥代码的前后不要留有空格或回车。可以为该SSH密钥输入一个别名,也可以使用默认的邮件名称。 完成以上步骤后,你的git SSH配置好了。你可以使用SSH协议进行git操作了。 #### 引用[.reference_title] - *1* [Git配置SSH](https://blog.csdn.net/Kwan_9595/article/details/118163784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [git ssh配置](https://blog.csdn.net/zywpurple/article/details/129127267)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [git设置ssh](https://blog.csdn.net/xiachong27/article/details/114119858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值