当前位置: 首页 > 知识库问答 >
问题:

git - Upload your public signing SSH key to verify your signature.上传ssh公钥?

南门祯
2023-11-03

image.pngimage.pngimage.png我已经上传了ssh公钥了,为什么签名提交显示要我上传ssh公钥?我使用gpg生成了我的公钥,然后签名提交,sshkey是之前生成的,为了提交更快 后来今天看到它这样提示,我又重新生成了一个sshkey删除重新上传了,还是这样的提示,我应该怎么办?

共有1个答案

孔宇
2023-11-03

通常,在提交代码或参与需要签名的活动时,会要求您上传SSH公钥以验证您的身份。这是一种安全措施,用于确保您是您声称的您。

如果尽管您已经上传了SSH公钥,但仍然收到要求您再次上传的提示,可能有以下几种原因:

  1. 公钥未正确上传:可能您在上传公钥时出现了一些错误,导致它未被正确接收。请确保您在上传公钥时没有任何错误。
  2. 公钥未被验证:有时,尽管您已经上传了公钥,但它还没有被验证。这可能涉及到一些后台过程,需要时间来确认您的身份。
  3. SSH公钥已更改:如果您最近更改了SSH公钥(例如,重新生成了一个),则需要确保您已经上传了新的公钥。
  4. SSH配置问题:可能是由于SSH配置问题,系统无法正确识别您的公钥。您可以检查您的SSH配置,确保没有任何错误或问题。

如果您尝试了以上所有建议,但问题仍然存在,我建议您联系相关的技术支持或社区支持团队,他们可以帮助您解决这个问题。

 类似资料:
  • 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥: $ cd ~/.ssh $ ls a

  • 问题内容: 目前,我们在Windows上拥有Jenkins主服务器,Ubuntu从属服务器和Windows从属服务器。我正在尝试在Windows从站上设置git。安装了msysgit,并将目录包括在系统路径变量中,以便可以在任何地方调用“ git.exe”或“ git.cmd”。 在我的Jenkins配置中,我有一个带有私有SSH密钥的凭证。该凭据供詹金斯与Git一起使用。这适用于主节点和linu

  • 我正在尝试使用命令提示符在我的windows计算机上生成一个新的SSH密钥。我已经安装了Cygwin,并通过命令提示符添加了使用linux命令的路径。 现在ls正在列出内部文件夹。但是ssh仍然不工作。 在尝试使用命令SSH-keygen-t rsa-C“email\u id”生成SSH密钥时 这给了我一个错误。ssh keygen不能识别为内部或外部命令、可操作程序或批处理文件。

  • 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥: $ cd ~/.ssh $ ls a

  • 我已经在我的Windows 7机器上创建了一个公钥和私钥到我的Git服务器,当我在Windows中使用Tortoise Git时,我可以成功使用它。 我现在只想在命令行上使用它,但无法让它工作,因为msysGit没有获取我的ssh密钥。 有人能帮我介绍一下如何帮助mysysGit捡起我存储在。。。 我在网上看到一条帖子,建议把它放在 可能有帮助,但没有。 谢谢

  • 我认为对于克隆私有回购,我们需要验证计算机是可信的。但是对于公共回购,如果github的设置中没有添加ssh密钥,不知道为什么git被设计为要求机器提供ssh密钥?