não pode ssh no host remoto com root, senha incorreta

9

Eu tenho um host remoto anteriormente eu posso ssh nele com root e senha

ssh root@remote_host

ou eu ssh em primeiro usando uma conta de usuário regular

ssh esolve@remote_host

e, em seguida, su root e senha de entrada

mas hoje, nos dois sentidos, minha senha está sempre incorreta, como

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

ou

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

informações relacionadas:

  1. Eu posso usar essa senha para fazer o login com root se eu operasse localmente naquela máquina remota hoje.

  2. Eu ssh em é via VPN

Por que isso aconteceu? Como posso resolver este problema?

    
por misteryes 14.06.2013 / 21:40

2 respostas

21

Você tem o ssh como root desativado? Verifique sua configuração do sshd (possivelmente /etc/ssh/sshd_config ) e procure a linha PermitRootLogin no . Altere o no para yes e reinicie o sshd (provavelmente service ssh restart ou service sshd restart ).

Algumas distribuições (por exemplo, Ubuntu) assumem o padrão de without-password para PermitRootLogin , de forma que o login de raiz é permitido via autenticação de chave pública, mas não com senha.

    
por 14.06.2013 / 21:51
1

Pela primeira vez, se você acessar o servidor remoto SSH no novo sistema, basta atualizá-lo. Abra o arquivo de configuração do ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin sem senha

mude para

PermitRootLogin sim

Reinicie seu serviço ssh.

reinicie o servidor ssh.

    
por 12.10.2015 / 12:18