Estou planejando fazer uma instalação limpa do Ubuntu.
Estou preocupado que, quando eu fizer uma instalação limpa, minhas chaves privadas serão perdidas e eu serei bloqueado dos meus servidores para os quais eu desativei as senhas.
Para testar isso, eu 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 pasta ~/.ssh
, como se nada tivesse acontecido.
De acordo com 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 arquivo id_rsa
no Nautilus, sou solicitado a fornecer minha senha para desbloquear a chave. Quando eu digito a senha correta, posso ver a força, as impressões digitais, etc. Parece bom ...
No entanto, quando eu corro:
cat ~/.ssh/id_rsa
Me disseram "Arquivo não encontrado"
(Tenho certeza de que o caminho está correto, já que geralmente cd
primeiro, em vez de usar o caminho completo)
E quando eu me conecto ao meu servidor usando o SSH, sou solicitado a fornecer minha senha. Da mesma forma, quando eu me conecto ao MySQL via Workbench SSH, me disseram que o arquivo não pode ser encontrado.
O que aconteceu aqui? Como posso tornar a chave visível para outros programas novamente?