eu movi id_rsa e agora nenhum programa pode encontrá-lo

0

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?

    
por Angular noob 06.06.2015 / 11:45

1 resposta

1

Por algum motivo, você nomeou o arquivo "is_rsa" em vez de "id_rsa".

Além disso, você deve ter copiado o arquivo id_rsa.pub, mas poderá recuperá-lo de outro host que tenha configurado para login sem senha.

Da última vez que fiz isso, arquivei a pasta .ssh.

    
por Thorbjørn Ravn Andersen 06.06.2015 / 12:02