Teste que eu adicionei corretamente a chave pública de alguém em authorized_keys

1

Eu já passei por algumas etapas ao longo dos anos:

  1. Alguém me dá seu id_rsa.pub
  2. copio em .ssh/authorized_keys
  3. peço que testem
  4. Algum tempo depois, eles testam e informam que não funciona.
  5. Eu brinco com feeds de linha, permissões etc, volto para a etapa 3.

Existe alguma maneira (obviamente sem pedir sua chave privada) para verificar se uma chave pública foi instalada corretamente?

    
por Steve Bennett 08.02.2017 / 23:02

1 resposta

0

RESOLUÇÃO DE PROBLEMAS

No seu servidor remoto, execute o seguinte:

ls -la ~/.ssh | grep "authorized_keys"

Você deve ver uma saída semelhante à seguinte:

-rw-------  1 example.com example.com 398 Jul 15 10:32 authorized_keys

Observe que o diretório precisa incluir o arquivo chamado authorized_keys com -rw------- (600) permissões.

Finalmente, execute este comando para verificar as permissões no seu diretório .ssh:

$ ls -ld ~/.ssh
drwx------   2 example.com example.com     3 Jul 15 10:32 .ssh

Você deve ter uma pasta chamada .ssh com drwx------ (700) permissões.

Se, para um desses testes, você receber uma saída em branco ou uma mensagem semelhante à seguinte:

ls: /root/.ssh: No such file or directory

Por favor, repita os passos 1 e 4-5 acima.

Encontrei isto aqui

    
por EODCraft Staff 08.02.2017 / 23:16