【发布时间】:2021-09-26 05:51:28
【问题描述】:
我正在尝试将我的 ssh 密钥添加到 ssh 代理,但我总是收到相同的错误消息,首先我通过输入以下命令使用 root 访问权限:
sudo -s -H,然后我输入密码并继续输入下一行:eval "$(ssh-agent)" 以启动 ssh-agent。到目前为止没有错误消息,一切都正确完成。
但问题是,当我尝试添加实际密钥时:ssh-add ~/.ssh/key-id(其中 key-id 被替换为密钥的名称),我收到此错误消息:/root/.ssh/key-id: No such file or directory。
整个过程如下:
sudo -s -H
[sudo] password for nulaxz:
[root@nulaxz-ms7a33 nulaxz]# eval "$(ssh-agent -s)"
Agent pid 632477
[root@nulaxz-ms7a33 nulaxz]# ssh-add ~/.ssh/key-id
/root/.ssh/key-id: No such file or directory
我尝试使用ssh-add ~/.ssh/key-id、ssh-add ~/key-id 或ssh-add ~/.ssh/id-rsa/key-id 以防万一,但它们都返回相同的错误消息。
也许我把它保存在另一个位置,我不知道,如果是这样,我该如何检查它?
我的主要目标是连接 Git 和 GitHub,我已经工作了很长时间没有它们,最近我发现了 Git,它真的让生活更轻松,所以我也想跳入 GitHub,所以如果有人来过去遇到此错误并知道如何解决,请告诉我您是如何解决的;)
【问题讨论】:
-
我有点想知道为什么您需要在 root shell 中提供 SSH 密钥。
-
刚刚关注 git 文档 xD