Não é possível fazer o login com uma chave SSH

1

Estou tentando fazer o login com uma chave SSH no Ubuntu, mas o problema é que, no momento do login, me pedem para inserir a senha em vez de uma chave de frase secreta. Eu configurei a permissão, gerou uma chave várias vezes, verifiquei o arquivo / etc / ssh / sshd_config:

auth.log

ubuntu sshd[857]: Set /proc/self/oom_score_adj to 0
ubuntu sshd[857]: Connection from 192.168.1.x port 62310 on 192.168.1.x port 22

ubuntu: ~ $ ls -lar

drwx------   2 uadmin uadmin    .ssh
-rw-------  1  uadmin uadmin .ssh/authorized_keys

Por favor, ajude-me a entender qual é o problema?

    
por Nullpointer 01.07.2016 / 11:41

1 resposta

1

Desde o primeiro glanse, seu problema é óbvio:

1) Está faltando uma chave privada RSA (ou DSA). Geralmente é chamado id_rsa.    Para gerar um par de chaves, use ssh-keygen.    Uma pharaphrase pode estar vazia se você quiser fazer login sem entrar a cada vez.

2) No host remoto, você deve usar uma chave RSA / DSA pública gratuita, colocada na pasta ~ / .ssh. Normalmente é chamado id_rsa.pub.    Você pode usar a ferramenta ssh-copy-id.

Em alguns casos raros, se o servidor foi configurado especificamente, você pode precisar verificar as permissões de pastas $ HOME e .ssh e arquivos localizados lá. Mas, IMHO, é uma outra história.

Atenciosamente, Vitaly

    
por Demiurg 01.07.2016 / 12:31