SSH-Login com chave não funciona corretamente

1

Eu tenho um sistema para o qual desejo acessar via ssh-keys.

Eu criei um usuário chamado monitor e criei um arquivo chamado authorized_keys in /home/monitor/.ssh/ e inseri duas chaves públicas:

A chave pública # 1 é do mesmo host, porque eu quero usar o apt-dater; O apt-dater tenta se conectar ao localhost (monitor @ localhost) com a chave ssh. Isso não funciona (pede senha)

A chave pública # 2 é de um host remoto; o usuário "monitor" deve se conectar a este host para verificar a carga e outras coisas.

Ambas as chaves públicas não funcionam; Não consigo me conectar do mesmo host ( ssh monitor@localhost ou do outro servidor com ssh [email protected] ).

Error: debug1: Roaming not allowed by server

O que posso fazer aqui?

    
por MyFault 19.06.2015 / 17:22

1 resposta

1

A mensagem Error: debug1: Roaming not allowed by server é apenas uma mensagem de depuração, não mais.

Siga as etapas abaixo para se autenticar por meio de chave pública:

No seu servidor , ative a autenticação de senha. Abra a configuração do servidor ssh

 sudo nano /etc/ssh/sshd_config

e ative a autenticação por senha

PasswordAuthentication yes

Recarregue a configuração

sudo service ssh reload

No seu cliente

Copie sua chave pública via ssh-copy-id

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 user@server 

ou como alternativa

cat id_rsa.pub | ssh server cat >> ~/.ssh/authorized_keys 

No seu servidor

sudo nano /etc/ssh/sshd_config

e desabilite a autenticação de senha

PasswordAuthentication no

Recarregue a configuração

sudo service ssh reload
    
por A.B. 19.06.2015 / 17:51