verifica chave pública no Ubuntu

1

Como posso verificar se uma chave pública ssh foi instalada com sucesso em um servidor Ubuntu? Estou tentando impossibilitar a implantação contínua e, para isso, preciso instalar a chave pública que obtive de um código no servidor.

Eu copiei a chave que obtive no servidor em ~ / .ssh / authorized_keys / id_rsa.pub e reiniciei o ssh, mas ainda não consigo implantar meu aplicativo, então, como primeira etapa de depuração, gostaria de ter certeza de que a chave pública está instalada corretamente no servidor.

Obrigado.

    
por Sig 10.06.2014 / 11:00

1 resposta

1

O teste final é verificar se você pode fazer logon :) Por enquanto, posso dizer que sua chave não está no lugar certo. Deve ser anexado ao arquivo ~/.ssh/authorized_keys (não ~/.ssh/authorized_keys/id_rsa.pub ). ~/.ssh/authorized_keys deve ser um arquivo, não um diretório.

Por favor, verifique também as permissões no diretório home, no diretório .ssh e no arquivo authorized_keys:

chmod 750 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

(outras opções são possíveis, mas estas definitivamente funcionam)

E certifique-se de que todos eles sejam de propriedade do usuário no qual você está tentando fazer login.

    
por 10.06.2014 / 11:21

Tags