O Mac OS X faz cache de chaves privadas para SSH?

3

Eu tenho a configuração de autenticação baseada em chave SSH para conectar-me a um servidor remoto do meu Macbook Air. A chave privada foi originalmente armazenada em ~ / .ssh / id_rsa, mas desde então eu movi esse arquivo para um HD externo seguro. Eu deletei o arquivo do diretório ~ / .ssh também (em teoria, ninguém seria capaz de se conectar sem a chave privada naquele HD externo).

No entanto, quando eu tento conectar ao meu host remoto via ssh (ssh [email protected]), ele se conecta alegremente (sem o externo com o arquivo de chaves conectado). Ele diz "último logado em" no prompt, então meu Mac está armazenando o arquivo em cache em algum lugar?

    
por Trent Scott 23.05.2011 / 08:34

2 respostas

0

Sim. Sua chave foi carregada no seu ssh-agent quando você a usou pela primeira vez (se tiver uma frase secreta, uma caixa de diálogo foi exibida). Se você efetuar logout, o agente irá parar.

    
por 23.05.2011 / 08:43
0

Por link , parece que o Mac OSX armazena em cache a chave em seu próprio chaveiro. Isso, por sua vez, se torna uma fonte de dados alternativa para o ssh-agent.

    
por 12.12.2014 / 21:53