ssh 没有那个文件或目录
ssh No such file or directory
我不得不擦掉我的 Windows OS。我去检查我是否还有 ab ssh 并且有 none 所以我创建了一个。
通过正确的步骤,甚至获得了代理 ID。
现在,当我尝试使用 bash 查找 id/rsa/pub
时,它告诉我没有文件或目录。
但我可以使用我的 文件资源管理器 找到该 ssh 文件。
尝试获取 ssh 密钥以重新加载到我的 GitHub 和 Heroku。
在搜索 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"
我不得不擦掉我的 Windows OS。我去检查我是否还有 ab ssh 并且有 none 所以我创建了一个。
通过正确的步骤,甚至获得了代理 ID。
现在,当我尝试使用 bash 查找 id/rsa/pub
时,它告诉我没有文件或目录。
但我可以使用我的 文件资源管理器 找到该 ssh 文件。
尝试获取 ssh 密钥以重新加载到我的 GitHub 和 Heroku。
在搜索 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"