Como posso emparelhar as chaves SSH para conectar ao servidor remoto?

1

Por uma questão de segurança até o zero no meu servidor LAMP, eu gerava chaves ssh e tentava emparelhá-las com o meu servidor. Infelizmente falhou no lado do servidor.

Aqui estão os passos que segui:

comando digitado ssh-keygen -t rsa

Inserimos prompts de senha (estes são opcionais) e deixei-os em branco.

Gerou com sucesso chaves públicas e privadas.

Digitado ssh-copy-id root@my_server_id

Foi solicitada a senha do root. Entrado, no entanto, recebi uma linha de erro dizendo "Permissão negada. Tente novamente".

Tenho 100% de certeza sobre a senha, mas ainda recebo esse erro e quando tento fazer o login no servidor, recebo uma solicitação de senha e o acesso é concedido, mas não para as chaves ???

O que posso fazer? Eu posso entrar no meu servidor, mas não posso emparelhar as chaves ssh com o meu servidor.

    
por Mark Alexa 06.05.2017 / 21:30

1 resposta

2

Primeiro, por favor tente logar como root over ssh com -vv por exemplo:

ssh root@my_server_id -vv

Acho que lhe dirá o que exatamente está errado com suas permissões. Provavelmente suas permissões para o diretório .ssh são muito grandes e o ssh não gosta disso:)

Eu acho que seu diretório /root/.ssh deve ter permissões definidas para 700

chmod 700 /root/.ssh

e o arquivo .ssh / authorized_keys deve ser definido para 600

chmod 600 /root/.ssh/authorized_keys

    
por cortex 07.05.2017 / 17:40