我移动了 id_rsa,现在没有程序可以找到它

我移动了 id_rsa,现在没有程序可以找到它

我计划全新安装 Ubuntu。

我担心,当我进行全新安装时,我的私钥将会丢失,并且我将被锁定在已禁用密码的服务器之外。

为了测试这一点,我模拟了在全新安装过程中所执行的操作 - 我将其复制~/.ssh/id_rsa到备份介质中,然后将其复制id_rsa~/.ssh文件夹,好像什么都没有发生一样。

ls -al,该文件仍然存在:

noob  ~/.ssh λ ls -al
total 24
drwx------  2 noob noob 4096 Jun  5 08:41 ./
drwxr-xr-x 43 noob noob 4096 Jun  6 10:36 ../
-rw-r--r--  1 noob noob  748 May 31 15:44 id_rsa.pub
-rw-------  1 noob noob 3326 May 31 15:44 is_rsa
-rw-------  1 noob noob 3620 Jun  1 11:48 known_hosts
-rw-r--r--  1 noob noob 2827 Jun  1 08:50 known_hosts.old

而且当我在 Nautilus 中双击id_rsa文件时,系统会提示我输入密码来解锁密钥。输入正确的密码后,我可以看到强度、指纹等。似乎好的...

但是,当我运行时:

cat ~/.ssh/id_rsa

我被告知“未找到文件”

(我确信路径是正确的,因为我通常cd首先使用完整路径)

当我使用 SSH 连接到我的服务器时,系统会提示我输入密码。同样,当我通过 Workbench SSH 连接到 MySQL 时,系统会提示我找不到该文件。

这里发生了什么?我怎样才能让其他程序再次看到该密钥?

答案1

由于某种原因,您将文件命名为“is_rsa”而不是“id_rsa”。

您还应该复制 id_rsa.pub 文件,但您可能能够从您设置为免密码登录的另一台主机恢复它。

上次我这样做时,我存档了 .ssh 文件夹。

相关内容