github生成新的SSH密钥

首先是参考官方文档
生成新的 SSH 密钥并将其添加到 ssh-agent述

当你在创建SSH密钥时遇到提示:

Enter file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM):

这一步是让你选择保存生成的SSH密钥对的文件名和位置。如果你直接按回车键([Press enter]),系统将使用默认的文件名和位置保存你的密钥。对于大多数用户来说,使用默认设置是推荐的,除非你有特定的理由需要使用不同的文件名或保存密钥到不同的位置。

接下来的步骤

  1. 保存密钥:直接按回车键接受默认文件名和路径。

  2. 设置密钥密码(可选):之后,系统可能会询问你是否要为SSH密钥设置密码(也称为“passphrase”)。

    • 这一步是可选的,但出于安全考虑,建议设置一个密码。如果你选择设置密码,请记住这个密码。每次使用这个密钥时,系统都会要求你输入这个密码。
    • 如果你不想设置密码,直接再次按回车键即可。
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    
  3. 生成密钥:完成上述步骤后,系统会生成SSH密钥对,并保存到指定的文件中。默认情况下,你会得到一个公钥文件和一个私钥文件。公钥文件通常以.pub结尾。

  4. 添加SSH密钥到ssh-agent(如果你设置了密码):
    首先,确保ssh-agent正在运行:

    eval "$(ssh-agent -s)"
    

    然后,添加你的私钥到ssh-agent:

    ssh-add ~/.ssh/id_ALGORITHM
    

    替换id_ALGORITHM为你实际的私钥文件名,如id_rsaid_ed25519

  5. 将SSH公钥添加到GitHub账户

    • 打开你的公钥文件。你可以使用文本编辑器打开它,或者在命令行中使用cat命令查看它的内容:
      cat ~/.ssh/id_ALGORITHM.pub
      
    • 将显示的公钥内容完整复制(确保复制公钥的完整内容,从ssh-开头到你的电子邮件结尾)。
    • 登录到你的GitHub账户,进入Settings > SSH and GPG keys > New SSH key,粘贴你的公钥到Key字段,添加一个适当的标题,然后点击“Add SSH key”。
      注意看Key中提示框中的内容
      注意看Key中提示框中的内容如果不符合的话会出现以下这种情况
      请添加图片描述

完成这些步骤后,你的SSH密钥就设置好了,你可以使用SSH方式来访问GitHub上的仓库了。再次尝试之前失败的命令,看看是否能成功推送你的代码。如果你遇到任何问题,或者需要更多的帮助,请随时告诉我。

相关推荐

  1. 【技能---构建githubSSH流程】

    2024-04-05 14:32:05       31 阅读
  2. Github Gitlab SSH 配置

    2024-04-05 14:32:05       20 阅读
  3. Git | SSH 连接到 GitHub

    2024-04-05 14:32:05       11 阅读
  4. github / gitlab s申城 配置 ssh key

    2024-04-05 14:32:05       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-05 14:32:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-05 14:32:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-05 14:32:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-05 14:32:05       20 阅读

热门阅读

  1. android studio中添加module依赖

    2024-04-05 14:32:05       13 阅读
  2. 其他元素

    2024-04-05 14:32:05       15 阅读
  3. [C++] 拷贝构造函数 && 深拷贝、浅拷贝

    2024-04-05 14:32:05       16 阅读
  4. 深入解析二叉树:理论与实践的完美结合

    2024-04-05 14:32:05       15 阅读
  5. 实验3-10 计算油费

    2024-04-05 14:32:05       15 阅读
  6. 什么是深度学习

    2024-04-05 14:32:05       12 阅读
  7. 实验6-1 近似求PI

    2024-04-05 14:32:05       10 阅读
  8. 【Python第三方库】lxml 解析器和xpath路径语言

    2024-04-05 14:32:05       14 阅读
  9. 多线程(31)StampedLock和ReadWriteLock

    2024-04-05 14:32:05       15 阅读
  10. MySQL【查询】

    2024-04-05 14:32:05       13 阅读
  11. Large Language Model Agent for Hyper-Parameter Optimization

    2024-04-05 14:32:05       12 阅读
  12. unblock with ‘mysqladmin flush-hosts‘ 解决方法

    2024-04-05 14:32:05       10 阅读
  13. 6、Linux分区挂载

    2024-04-05 14:32:05       16 阅读
  14. mysql 从同一个表获取数据update自身报错一例

    2024-04-05 14:32:05       14 阅读