ssh 没有那个文件或目录

ssh No such file or directory

我不得不擦掉我的 Windows OS。我去检查我是否还有 ab ssh 并且有 none 所以我创建了一个。

通过正确的步骤,甚至获得了代理 ID。

现在,当我尝试使用 bash 查找 id/rsa/pub 时,它告诉我没有文件或目录。

但我可以使用我的 文件资源管理器 找到该 ssh 文件。 尝试获取 ssh 密钥以重新加载到我的 GitHubHeroku
在搜索 Whosebug 之后,我确实找到了一篇文章说 运行 命令 env|grep HOME 并确保 HOMEDRIVE=C: 设置为 HOMEDRIVE=C:Users/Samson/ 但我的不是。

如果那是正确的解决方法,我如何将 HOMEDRIVE=C: = 设置为 Users/Samson/

我在Windows机器上

如果这不是正确的解决方法,我愿意接受建议。我对此非常陌生。

问题

尝试显示 ssh public 密钥时出现两个问题,如屏幕截图所示:

  • 没有使用命令,直接输入文件路径。命令 cat 可用于此目的。
  • 文件路径不正确:id_rsa/pub 而不是 id_rsa.pub

解决方案

为了查看public密钥文件内容,在bash中尝试以下命令:

cat ~/.ssh/id_rsa.pub

否则,您可以使用文本编辑器(例如记事本)从 windows 资源管理器中打开文件。

您必须先生成密钥 使用此命令生成密钥
ssh-keygen -t rsa -b 4096 -C "youremail@example.com" 输入您 github 中的上述电子邮件。 现在按回车,然后你的密钥就会生成,你就可以得到你的ssh密钥 这个命令—— ssh-keygen -t rsa -b 4096 -C "youremail@example.com"