Acabo de crear un nuevo servidor virtual de Ubuntu y estoy en proceso de fortalecerlo para uso en producción. Actualmente tengo una cuenta raíz. Quiero hacer lo siguiente:
- Cree un nuevo usuario (llamemos
jim
por el resto de esto). Quiero que tengan un/home/
directorio. - Dar
jim
acceso SSH. - Permitir
jim
asu
arraigar, pero no realizarsudo
operaciones. - Desactive el acceso raíz SSH.
- Mueva SSHd a un puerto no estándar para ayudar a detener los ataques brutos.
Mi problema radica en los dos primeros elementos. Ya he encontrado, useradd
pero por alguna razón, no puedo iniciar sesión como un usuario creado con él a través de SSH. ¿Necesito vencer a SSHd para permitir esto?
/etc/nologin
archivo pero está vacío. Lo eliminé y reinicié ssh, pero todavía responde Permission denied, please try again.
cuando intento iniciar sesión.