如何在 Windows 中生成 ssh 密钥?

Sal*_*mat 5 windows cmd github ssh-keys

我按照在 Windows 8.1 上生成 ssh 密钥,但是如果在要求输入保存密钥的文件时按 Enter 键,则会出现错误could not create the directory '//.ssh'

现在,如果我输入“id_rsa”而不是按 Enter 键,那么在执行完之后clip < ~/.ssh/id_rsa.pub,我会得到The system cannot find the path specified

有没有办法解决?我可以切换到 ubuntu,但我想在 Windows 上执行此操作。

She*_*ock 5

查找 ssh 密钥的最佳方法是:

  1. 在 Github 中创建一个帐户
  2. 在桌面上下载 Github 应用程序并使用您的凭据登录
  3. 1分钟后,转到Github网站-->登录-->进入设置-->在左侧单击ssh密钥,在这里你可以找到你的ssh密钥。


Von*_*onC 2

could not create the directory '//.ssh'
Run Code Online (Sandbox Code Playgroud)

这意味着 $HOME 没有正确定义。首先尝试输入:

export HOME=/c/Users/<yourUsername>
Run Code Online (Sandbox Code Playgroud)

然后ssh-keygen -t rsa -C "$your_email"应该可以工作。

请注意,如果您要在使用Windows 标准 Git (msysgit) 中包含的 git-cmd.bat启动的 (DOS) shell 中键入相同的命令,%HOME%则将为您设置 (为%USERPROFILE%),并且同样的ssh-keygen -t rsa -C "$your_email"操作也可以工作。