Я переместил 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

И когда я дважды нажимаю на id_rsaфайл в Nautilus, мне предлагается ввести пароль для разблокировки ключа. Когда я ввожу правильный пароль, я могу увидеть силу, отпечатки пальцев и т. д.Кажетсяхороший...

Однако, когда я бегу:

cat ~/.ssh/id_rsa

Мне говорят: «Файл не найден».

(Я уверен, что путь правильный, так как я обычно cdсначала указываю, а не использую полный путь)

И когда я подключаюсь к своему серверу через SSH, мне предлагают ввести пароль. Аналогично, когда я подключаюсь к MySQL через Workbench SSH, мне говорят, что файл не может быть найден.

Что здесь произошло? Как мне снова сделать ключ видимым для других программ?

решение1

По какой-то причине вы назвали файл «is_rsa» вместо «id_rsa».

Вам также следовало бы скопировать файл id_rsa.pub, но вы, возможно, сможете восстановить его с другого хоста, на котором вы настроили вход без пароля.

В прошлый раз я вместо этого заархивировал папку .ssh.

Связанный контент