Quando o recurso do usuário principal autorizado pode falhar?

0

Gerei recentemente um par de valores-chave no meu servidor remoto da universidade para criar o diretório .ssh e depois copio o conteúdo colado do meu arquivo .pub no diretório .ssh do meu laptop para os arquivos authorized_keys no servidor remoto da universidade. Eu ainda tenho que digitar minha senha agora, por que é assim?

    
por snihalani 30.08.2012 / 15:19

1 resposta

2

Normalmente, a chave privada é protegida por uma frase secreta. Este não é o mesmo que a sua senha de login normal, mas você pode ter escolhido o mesmo valor para ambos.

Se você não quiser digitar uma frase secreta para cada conexão, terá duas opções

  • secure: use o agente de autenticação SSH no laptop.
  • inseguro: remova a frase secreta da chave privada.

Se você tiver uma frase secreta vazia, mas ainda assim for solicitada sua senha de login, provavelmente é porque a autenticação de chave pública falhou. Aumente o log em seu cliente ssh ( ssh -v ) e verifique os logs sshd do servidor.

Se você gerasse o par de chaves no servidor, não copiaria a chave pública do laptop para o servidor, pois o arquivo seria gerado no servidor e não no laptop.

Sempre que você gerar as chaves, você precisará da chave privada em seu laptop no local e no formato esperados pelo software cliente do SSH (por exemplo, o cliente ssh do PuTTY usa um formato diferente do cliente ssh do OpenSSH). Você precisa colocar a chave pública no servidor no formato OpenSSH e no arquivo ~ / .ssh / authorized_keys apropriado com permissões somente de proprietário

    
por 30.08.2012 / 15:30

Tags