no puede ssh en host remoto con root, contraseña incorrecta

10

Tengo un host remoto, anteriormente puedo usar ssh con root y contraseña

ssh root@remote_host

o lo hago primero usando una cuenta de usuario normal

ssh esolve@remote_host

y luego su rootingrese la contraseña

pero hoy, en ambos sentidos, mi contraseña siempre es incorrecta, como

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

o

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

información relacionada:

  1. Puedo usar esta contraseña para iniciar sesión con root si operaba localmente en esa máquina remota hoy.

  2. Ssh en es a través de VPN

¿Por qué pasó esto? ¿Como puedó resolver esté problema?

misteryes
fuente
1
Si puede su root con éxito pero no puede iniciar sesión como root a través de SSH, entonces el administrador del sistema probablemente desactivó el acceso de root SSH, que siempre es una buena idea.
j883376

Respuestas:

26

¿Tienes ssh como root deshabilitado? Verifique su configuración sshd (posiblemente /etc/ssh/sshd_config) y busque la línea PermitRootLogin no. Cambie noa yesy reinicie sshd (lo más probable es que service ssh restarto service sshd restart).

Algunas distribuciones (p. Ej., Ubuntu) están predeterminadas without-passwordpara PermitRootLoginque el inicio de sesión raíz se permita mediante la autenticación de clave pública, pero no con una contraseña.

zje
fuente
que distribucion Además, ¿está iniciando sesión en una terminal local o está tratando de ssh como root para localhost? A PermitRootLogin no le importa si comienzas en localhost.
zje
1

Por primera vez si tiene acceso al servidor remoto SSH en un sistema nuevo, simplemente actualícelo. Abra el archivo de configuración ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin sin contraseña

cambiar a

PermitRootLogin yes

Reinicie su servicio ssh.

reinicie el servidor ssh.

lakshmikandan
fuente