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

Windows 8上GIT的SSH密钥生成

欧镜
2023-03-14

我正在尝试使用命令提示符在我的windows计算机上生成一个新的SSH密钥。我已经安装了Cygwin,并通过命令提示符添加了使用linux命令的路径。

现在ls正在列出内部文件夹。但是ssh仍然不工作。

在尝试使用命令SSH-keygen-t rsa-C“email\u id”生成SSH密钥时

这给了我一个错误。ssh keygen不能识别为内部或外部命令、可操作程序或批处理文件。

共有2个答案

柳和怡
2023-03-14

我可能是为数不多的仍在使用Windows 8进行开发的人之一。然而,如果有人像我一样来寻找这个答案,我的解决方案非常简单。

您只需执行以下操作:

  1. 下载Git:https://git-scm.com/downloads
  2. 安装Git
  3. 运行Git Bash
  4. 在Git Bash终端类型中:ssh-keygen
  5. 输入要存储钥匙的位置:

/c/Users/(my_user)/. ssh/(key_file_name)

您的新ssh密钥对已生成。

宫修贤
2023-03-14

不需要cygwin:一个常规的msysgit就足够了(unzipPortableGit-1.9.5-preview20141217.7z任何你想要的地方,将其bin/文件夹添加到你的路径中,你就有了git和ssh,包括ssh-keygen

一旦你启动了它的git cmd。bat,您可以生成ssh密钥。

ssh-keygen -t rsa -C "email_id" -q -P ""

(这里我不使用密码短语,用于测试目的,避免ssh-agent管理)

id\u rsa和id\u rsa。pub将在%HOME%/中生成。ssh
主页由git cmd设置。bat,通常在用户配置文件%中。

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

  • 我正在尝试创建一个公钥以允许我推送到Git,但我的. ssh文件夹尚未创建。 以下是我运行的命令: $ssh-keygen-t rsa-Cemaill@me.com 生成公共/私有rsa密钥对 输入保存密钥的文件(/h/.ssh/id\u rsa): 这就是H:驱动器配置、数据、配置文件、配置文件中的全部内容。V2 我认为有一个问题,因为当我得到提示输入文件,其中保存密钥(/h//. ssh/id

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

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

  • 我按照github教程中的指示创建了键,在github中注册了它们,并尝试显式地使用ssh-agent--但是每次我尝试进行拉或推操作时,git都会继续向我询问密码短语。 原因可能是什么?

  • 问题内容: 我正在尝试使用GitHub托管存储库(使用Jenkins Git插件)启动Jenkins并使其运行。该存储库具有多个git子模块,因此我不确定我是否想尝试和管理多个部署密钥。 我的个人GitHub用户帐户是我希望与Jenkins进行的每个项目的合作者,因此我在其中生成了一个SSH密钥并将其添加到我的个人GitHub帐户中。 但是,当我尝试将存储库URL添加到我的Jenkins项目配置中