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