【问题标题】:SSH key generation for GIT on Windows 8在 Windows 8 上为 GIT 生成 SSH 密钥
【发布时间】:2015-03-26 19:50:21
【问题描述】:

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

现在 ls 列出了我的内部文件夹。 但是 ssh 仍然无法正常工作。

关于尝试使用命令生成 SSH 密钥 ssh-keygen -t rsa -C "email_id"

它给了我以下错误。 ssh-keygen 不是内部或外部命令、可运行程序或批处理文件。

【问题讨论】:

标签: git ssh windows-8


【解决方案1】:

我可能是为数不多的仍在使用 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)

  1. 输入密码并按回车

您的新 ssh 密钥对已生成。

【讨论】:

    【解决方案2】:

    不需要 cygwin:一个普通的 msysgit 就足够了(解压缩 PortableGit-1.9.5-preview20141217.7z 到任何你想要的地方,将它的 bin/ 文件夹添加到你的路径中,你就有了 git ssh,包括 @ 987654327@)

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

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

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

    id_rsaid_rsa.pub 将在%HOME%/.ssh 中生成。
    HOMEgit-cmd.bat 设置,通常在%USERPROFILE% 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 2015-04-06
      • 1970-01-01
      • 2022-01-06
      • 2015-09-11
      相关资源
      最近更新 更多