在文件资源管理器中找不到公钥

在文件资源管理器中找不到公钥

我有一个学校项目,我们正在使用 ubuntu。(我对所有这些东西都很陌生,只是想让你知道:))对于这个项目,我们必须创建一个公钥;shh keygen 我做了所有这一切,得到了密钥,一切似乎都很好,当我去到我必须上传这个密钥的网站时,我找不到它......(,我确保我可以在资源管理器上看到所有 hadden 文件,但仍然没有运气。)

我也无法在 ubuntu 地图中打开文件 root ?它说我没有权限,我应该向管理员请求权限。

答案1

您似乎已成功生成 ssh 密钥对。您可以通过运行以下命令生成 ssh 密钥对

    ssh-keygen

ssh-keygen提示您输入用于保存生成的密钥对的文件名。默认值为$HOME/.ssh/id_rsa

  • 如果您没有提供带有完整路径的文件名,那么密钥将保存在您(当时)当前的工作目录中。

  • 如果你没有提供任何名称,那么你的 ssh 公钥是$HOME/.ssh/id_rsa.pub。在这种情况下,在终端中运行以下命令

    gedit $HOME/.ssh/id_rsa.pub #open ssh public key in gedit

或者$HOME/.ssh/id_rsa.pub在文件管理器open file manager-> choose Home in left pane-> enter .ssh folder->locate id_rsa.pub

对于大多数用例,特别是处理生成 ssh 密钥对时,您不需要 root 权限。顺便问一下,“ubuntu 中的文件根目录”是什么?

[0]生成 ssh 密钥 https://www.redhat.com/sysadmin/configure-ssh-keygen

答案2

要使用 root 权限,您需要sudo在每个命令前面输入以下命令:sudo ssh-keygen

  • 打开终端并尝试ls -a使用 list all file -a 选项列出所有文件。您应该会看到一个名为 的文件.ssh

  • 然后使用ls -a .ssh列出.ssh文件内的所有文件,您的公钥以.pub扩展名形式存在。

  • 使用任何文本编辑器(vim 或 nano)打开它。例如nano ./ssh/file_name.pub,就是这样。

相关内容