Git - 如何重置或更改 Git SSH 密钥的密码?

Git 使用 ssh 方式拉取代码时,报 ssh password login,提示输入密码,这时很容易误填为 Git 的登录密码,其实这时需要输入 SSH 证书的密码,下面直接提供更改以及重新导入证书的方式。

首先需要确认你的本地是否有 SSH 钥证书,在文件夹中点击右键 Git Bash Here,输入命令:cd ~/.ssh,出现 No such file or directory 说明本机没有 SSH 密匙,否则继续输入 ls 查看 .ssh 文件夹内的文件,如果有下面两个文件,说明本机有 SSH 密匙 id_rsa id_rsa.pub。

假如现在你的本地环境有 SSH 秘钥,那么可以输入以下命令更改密码,连续敲两次回车,或者输两次密码,按照提示来操作即可修改。

ssh-keygen -f ~/.ssh/id_rsa -p

如果本地没有 SSH 秘钥,则需要我们生成一对,并配置到 git 上,命令如下

ssh-keygen -t rsa -b 4096 -C "git登录邮箱"

先敲一次回车,紧接着会提示是否覆盖原有的,输入 y 表示覆盖,紧接着就会让输入密码,如果不输入密码,只需要敲两次回车,表示没有密码,证书就生成好了。

我们用 ls 命令查看当前目录下的文件,应该就有 id_rsa id_rsa.pub 这两个文件了,拷贝 id_rsa.pub 文件里面的字符串,可以使用 cat ~/.ssh/id_tsa.pub ,将里面的字符串拷贝到 git,具体步骤如下

这时候重新使用 git 的 ssh 方式去拉取代码,就可以输入刚刚设置的密码,就能成功拉取了,希望对大家有所帮助。 

相关推荐

  1. 如何配置gitssh

    2024-04-08 10:22:02       60 阅读
  2. 如何在 Ubuntu 20.04 上 MySQL MariaDB 根密码

    2024-04-08 10:22:02       62 阅读
  3. GitSSH配置

    2024-04-08 10:22:02       40 阅读
  4. WordPress 注册/密码/更改密码钩子

    2024-04-08 10:22:02       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 10:22:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 10:22:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 10:22:02       87 阅读
  4. Python语言-面向对象

    2024-04-08 10:22:02       96 阅读

热门阅读

  1. 缓存更新策略

    2024-04-08 10:22:02       34 阅读
  2. P1308 统计单词数

    2024-04-08 10:22:02       36 阅读
  3. 工业视觉AI应用总结记录

    2024-04-08 10:22:02       28 阅读
  4. Android14系统go版添加微件功能

    2024-04-08 10:22:02       28 阅读
  5. 数字孪生与深度学习交融

    2024-04-08 10:22:02       35 阅读
  6. 靡语IT:Bootstrap 简介

    2024-04-08 10:22:02       31 阅读
  7. Rust---模式匹配之match和if let

    2024-04-08 10:22:02       37 阅读
  8. LeetCode 每日一题 2024/4/1-2024/4/7

    2024-04-08 10:22:02       36 阅读