Estou planejando fazer uma instalação limpa do Ubuntu.
Estou preocupado que, ao fazer uma instalação limpa, minhas chaves privadas sejam perdidas e meu acesso aos servidores para os quais desabilitei as senhas seja bloqueado.
Para testar isso, simulei o que faria durante uma instalação limpa - copiei ~/.ssh/id_rsa
para uma mídia de backup e depois copiei id_rsa
de volta para a ~/.ssh
pasta, como se nada tivesse acontecido.
Segundo ls -al
, o arquivo ainda existe:
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
E quando clico duas vezes no id_rsa
arquivo no Nautilus, minha senha é solicitada para desbloquear a chave. Quando digito a senha correta, posso ver a força, as impressões digitais, etc.Parecebom...
No entanto, quando corro:
cat ~/.ssh/id_rsa
Me disseram "Arquivo não encontrado"
(Tenho certeza de que o caminho está correto, pois normalmente uso cd
primeiro, em vez de usar o caminho completo)
E quando me conecto ao meu servidor usando SSH, minha senha é solicitada. Da mesma forma, quando me conecto ao MySQL via Workbench SSH, sou informado de que o arquivo não pode ser encontrado.
O que aconteceu aqui? Como posso tornar a chave visível para outros programas novamente?
Responder1
Por algum motivo, você nomeou o arquivo "is_rsa" em vez de "id_rsa".
Além disso, você deveria ter copiado o arquivo id_rsa.pub, mas poderá recuperá-lo de outro host configurado para login sem senha.
A última vez que fiz isso, arquivei a pasta .ssh.