ssh não oferece chave pública

0

Tentando ssh no servidor Windows usando uma autenticação de chave pública, mas não está reconhecendo a chave pública.

Manteve a chave pública em .ssh / authorized_keys com a devida permissão.

Ao executar no modo detalhado, abaixo da mensagem:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: C:\Users\$amku001\.ssh/id_rsa
debug1: Trying private key: C:\Users\$amku001\.ssh/id_dsa
debug1: Trying private key: C:\Users\$amku001\.ssh/id_ecdsa
debug1: Trying private key: C:\Users\$amku001\.ssh/id_ed25519
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue: publickey,password,keyboard-interactive

Como pode ser visto, ele nem está oferecendo a chave RSA pública. Também está tentando chaves privadas que não existem.

    
por Amit Kumar 27.04.2017 / 15:18

1 resposta

0

É possível que você não tenha colocado a chave privada em sua máquina executando o client-ssh.

Confirme que você realizou todas as instruções abaixo.

Para realizar o login do ssh usando a chave privada / pública, você deve:

  • Crie um par de chaves (por exemplo, usando instruções de aqui )

Lado do cliente:

  • Crie a pasta .ssh no seu diretório home
  • Coloque a chave privada na pasta .ssh
    • nomeie-o como id_rsa

Lado do servidor:

  • Crie a pasta .ssh no seu diretório home
  • adicione o conteúdo da chave pública ao arquivo .ssh/authorized_keys

Permissões de arquivo:

  • chave privada deve ser acessada somente para você
  • chave pública pode ser lida por outras pessoas (mas não pode ser gravada por outras pessoas)
  • A pasta .ssh deve ser acessada somente por você
por 27.04.2017 / 15:42

Tags