Acabo de crear un nuevo servidor (VM) y configuro SSH, puedo iniciar sesión bien. Creé otra cuenta de usuario, la agregué al grupo de administración y sudo funciona bien.
Ahora quiero intentar deshabilitar el inicio de sesión de root, así que edité el archivo /etc/ssh/ssh_conf con:
Host *
PasswordAuthentication no
PermitRootLogin no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
(Las líneas anteriores son todas las líneas comentadas).
Nota: No tenía PermitRootLogin, así que lo agregué yo mismo manualmente.
Estoy ejecutando ubuntu 14.04
Todavía puedo iniciar sesión con mi cuenta no raíz y también puedo iniciar sesión con mi cuenta raíz (me solicita la contraseña y luego funciona bien).
Reinicié el servicio ssh y también reinicié toda la VM por si acaso.
¿Cuál podría ser el problema aquí?
Respuesta1
En su lugar, debes cambiar esto /etc/ssh/sshd_config
. ssh_config
La configuración se aplica al cliente y PermitRootLogin
no es aplicable al cliente (consulte `man ssh_config para conocer la configuración aplicable).
Respuesta2
No se mostró mientras sshd_config pero debe configurar la opción PermitRootLogin no
antes Subsystem
. Salud.