【问题标题】:Git Terminal Unable to find SSH key, even after successfully generating itGit终端无法找到SSH密钥,即使成功生成它
【发布时间】:2021-08-11 02:56:12
【问题描述】:

我最近开始尝试在 Odin 项目中学习 Web 开发。它让我建立了一个运行 linux 的环境。

我已经到了生成 SSH 密钥以连接到 Github 的阶段。
命令窗口成功生成了一个密钥,但是无论我尝试什么,我都无法让它显示我要实际放入 Github 的密钥。

一个小时后,我尝试在 Windows 中运行安装程序。并且正在发生完全相同的问题。它可以生成一个密钥,但即使我可以看到 .ssh 文件,我在网上看到的任何内容都不会让我复制它。
它总是返回不存在这样的文件或目录。

我以前从未使用过 Git,所以我不知道该怎么做,但是我在网上查看的每个帮助解决方案都失败了。

【问题讨论】:

  • edit您的问题准确显示您正在运行的命令以及它们正在打印的消息。如果您正在运行 GUI 程序,请准确说出您在做什么。不要解释事情。
  • 猫和夹子我都试过了

标签: git github ssh


【解决方案1】:

最佳实践是使用命令行生成密钥:

ssh-keygen -P "" -t rsa -f ~/.ssh/github

那么你可以:

cat ~/.ssh/github.pub

然后,您可以将公钥的内容复制粘贴到您个人资料的 GitHub SSH 密钥部分。

【讨论】:

  • 这正是我一直在做的。它不起作用。
  • @Adam 好的(我不知道你做了什么,因为正如评论的那样,你确实解释了发生的事情,而不是复制确切的命令和输出)。 cat ~/.ssh/github.pub 是否返回“没有这样的文件或目录”?
猜你喜欢
  • 1970-01-01
  • 2020-09-19
  • 2021-05-13
  • 1970-01-01
  • 2014-07-23
  • 2015-03-26
  • 1970-01-01
  • 2015-02-14
  • 2021-09-10
相关资源
最近更新 更多