Onde minhas chaves SSH são usadas para autenticação armazenada no Mac OS X, se não em .ssh?

16

Estou tentando configurar o ssh para trabalhar com o git no Mac OS X e não consigo encontrar minhas chaves. Eu tentei gerar novas chaves, usando as chaves existentes, copiando exatamente o mesmo diretório ~ / .ssh usado pelo git na minha máquina Windows, e nada fez diferença no Mac.

Eu tive uma chave ssh que usei por algum tempo para acessar meu servidor a partir do Mac, que eu pensei ser o par id_rsa / id_rsa.pub em ~ /, ssh. Quando eu movi o diretório ~ / .ssh para fora do caminho para checar minha suposição de que era onde o ssh estava pegando as chaves e tentei o ssh (do Terminal) para o meu servidor, ele não reconheceu o host, como eu esperava desde known_hosts foi movido, mas eu ainda entrei no servidor sem uma senha .

Portanto, ele ainda deve estar usando uma chave secreta correspondente a uma das chaves públicas autorizadas no servidor, não apenas uma chave de sessão, portanto, não é o cenário aqui , mas onde está obtendo isso se não for de / / .ssh?

    
por chrysanhy 12.07.2012 / 08:43

1 resposta

26
  • Alguma chance de você ter feito algo como ssh-add -K ~/.ssh/id_rsa adicionar sua chave privada SSH ao seu OS X Keychain? Há vários anos (desde o Mac OS X 10.5 Leopard), o cliente ssh no OS X sabe como recuperar chaves SSH do Keychain. Use /Applications/Utilities/Keychain Access.app para pesquisar seu Keychain para qualquer coisa com "ssh" no nome.

  • Qualquer chance de você configurar o aplicativo SSHKeychain de terceiros (o ícone parece um baiacu) para fazer isso você pré-Leopard, e você ainda está rodando hoje?

  • Alguma chance de você ter esquecido que uma vez configurou ssh-agent(1) e talvez os scripts de inicialização do seu shell no Mac estejam iniciando o agente e fazendo ssh-add(1) para suas chaves que existem em um local diferente? / p>

  • Alguma chance de você ter editado /etc/ssh_config para adicionar mais IdentityFile entradas para procurar chaves em outro local?

  • Qualquer chance ... umm ... sua conta na máquina remota não requer uma senha?

por 12.07.2012 / 09:10

Tags