não é possível ssh no host remoto com raiz, senha incorreta

10

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

ssh root@remote_host

ou eu ssh nele primeiro usando uma conta de usuário comum

ssh esolve@remote_host

e depois su roote 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ção relacionada:

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

  2. Eu ssh em é via VPN

Por quê isso aconteceu? Como posso resolver este problema?

misteryes
fonte
1
Se você consegue executar o root com sucesso, mas não consegue fazer login como root via SSH, o administrador do sistema provavelmente desabilitou o acesso ao SSH raiz, o que é sempre uma boa ideia.
J883376

Respostas:

26

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 nopara yese reinicie o sshd (provavelmente service ssh restartou service sshd restart).

Algumas distribuições (por exemplo, Ubuntu) são padronizadas without-passwordpara PermitRootLoginque o login root seja permitido via autenticação de chave pública, mas não com uma senha.

zje
fonte
que distribuição? Além disso, você está efetuando login em um terminal local ou tentando fazer o ssh como root no localhost? PermitRootLogin não se importa se você iniciar no localhost.
zje
1

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

# vim /etc/ssh/sshd_config

PermitRootLogin sem senha

mudar para

PermitRootLogin sim

Reinicie seu serviço ssh.

reinicie o servidor ssh.

lakshmikandan
fonte