Qual é a saída no seu log do servidor?
Essa mensagem é geralmente mostrada quando root
ou algum usuário não autorizado está tentando fazer o login.
Por exemplo, tenho meu login raiz desativado com essa linha em /etc/ssh/sshd_config
PermitRootLogin no
Outra possibilidade é que o seu servidor tenha uma lista limitada de usuários permitidos, a linha na configuração é:
AllowUsers user1 user2
Existe também um DenyUsers
. Mais informações em man sshd_config
.
Quando alguém tenta fazer o login como root
no meu servidor, o /var/log/auth.log
mostra isso:
Jun 7 19:45:05 jaguar sshd[26999]: Failed password for invalid user root from 192.168.1.3 port 10916 ssh2 Jun 7 19:45:06 jaguar sshd[26999]: Connection closed by 192.168.1.3 [preauth]
No cliente, a mensagem é semelhante à sua:
$ ssh -l root jaguar root@jaguar's password: Permission denied, please try again.
Você pode tentar executar o servidor com depuração e não desanexar opções como essa (é necessário o caminho completo para o executável):
/usr/sbin/sshd -D -d -p 22
Para iniciar um novo processo na mesma porta, você deve parar seu servidor normal ou usar outro para ouvir e conectar-se ao lado do cliente.