No sé si alguien lo entendería por el título, pero no pude resumirlo.
Entonces, estoy usando un archivo ssh cuando inicio sesión en mi servidor, así:
ssh -i/path/to/file root@ip_address
Quiero deshabilitar el acceso raíz directo y usar otro usuario al iniciar sesión en mi servidor y usarlo sudo -i
para cambiar al usuario raíz.
No tengo mucha experiencia con servidores ni con ubuntu, pero la última vez que usé ubuntu, no usé ningún tipo de archivo mientras me conectaba al servidor, solo escribí ssh user@ip_address
y lo usé sudo -i
para activar el acceso raíz.
Me pregunto, si deshabilitara el acceso directo a la raíz, qué contraseña usaré cuando ejecute el sudo -i
comando. Debido a que el archivo ssh está en mi computadora y no podré acceder a él desde el servidor, debería haber otra contraseña para usar.
Respuesta1
Debe escribir la contraseña del usuario con el que está iniciando sesión. No importa que haya iniciado sesión con la clave ssh. Cuando creaste esa cuenta de usuario, probablemente estableciste alguna contraseña (o, si no lo hiciste, deberías hacerlo ahora). Debes usar esa contraseña para sudo.
O puede agregar la siguiente línea al /etc/sudoers
archivo (es mejor editar este archivo usando el visudo
comando que garantiza que el sistema aplicará los cambios correctamente):
youruser ALL = NOPASSWD: ALL
¿Dónde youruser
está el nombre de usuario que utiliza para iniciar sesión? Esto permite youruser
utilizarlo sudo
sin escribir ninguna contraseña.