Não é possível SSH como root

27

Estou usando a instalação padrão de openssh-server para o meu servidor Ubuntu 14.04. Eu posso conectar através do console como root como normal, com meu nome de usuário e senha. Quando eu tento SSH com o mesmo nome de usuário / senha, no entanto, eu recebo erros Access Denied repetidamente. /var/log/auth.log relatórios Failed password for root from <ip address> port <port> ssh2 , mas estou inserindo a senha correta.

Por que não consigo me conectar ao servidor via SSH, mesmo que o nome de usuário e a senha estejam corretos?

    
por vaindil 15.08.2014 / 18:31

2 respostas

61

A configuração padrão no Debian (e, portanto, no Ubuntu) para o OpenSSH Server é negar o login baseado em senha para o root e permitir somente o login baseado em chave. Altere esta linha em /etc/ssh/sshd_config :

PermitRootLogin without-password

para

PermitRootLogin yes

E reinicie o servidor SSH:

sudo service ssh restart
    
por muru 15.08.2014 / 18:34
1

Os hackers irão atacar com o usuário root tentando forçar sua entrada. Se você for permitir logins de root, você deve definitivamente instalar o Fail2Ban, ou algo similar para proteger contra ataques de força bruta. Também use uma senha muito difícil de adivinhar sem o uso de palavras comuns.

E, como Vaindil apontou, um login baseado em chaves seria muito superior. Eles não são muito difíceis de configurar. Aqui está um link para configurar o login baseado em chave usando o PuTTY no Windows: link . Mas há muitos outros se você estiver usando um ambiente diferente para fazer login.

    
por mikekehrli 24.04.2018 / 17:48