crear un usuario administrador
sudo adduser nombre
agregar a la lista de visudoers
sudo visudohviscue ALL=(ALL:ALL) ALLcrear llave privada del usuario creado
cd ~ (este simbolo es home ~ )ssh-keygen -t rsaauthorized_keys, id_rsa e id_rsa.pub asegurase que todos queden a nombre del usuario creado y con propiedades de archivo 400inyectar la llave publica generada al archivo authorized_keys y queda al final del documento
cat id_rsa.pub >> authorized_keyscat id_rsaabrir el archivo idrsa con la llave privada copiar el contenido y crear un archivo local nombre.pem (pem est la extencion obligatoria)
convertir el archivo con extencion .pem a .ppk es de la siguiente forma
sudo puttygen pemKey.pem -o ppkKey.ppk -O privatecat /etc/passwd | less
sudo passwd usuario
cat /etc/group | less
sudo addgroup nombregrupo
sudo usermod -G grupo usuario
sudo usermod -a -G grupo usuario
sudo deluser usuario1 grupo1
sudo deluser webpage
passwd -l user1
grep user1 /etc/shadow
Si aparecer el simbolo !! al inicio del hash es porque el password del usuario esta bloqueado
passwd -u user1
usermod -L user1
grep user1 /etc/shadow
Si aparce el simbolo ! al inicio del hash, el usuario esta bloqueado
usermod -U user1
grep user1 /etc/shadow
Si sale en la ubicacion del hash algo como lo siguiente
user1:!!:16299:0:99999:7:::
Significa que nunca se le ha asigando un password. Caso contrario si todo esta en orden deberia aparecer algo como lo siguiente:
user1:$6$ciJaoDR9$Qpt9sctRLjbZ4/Agxy9UOvu/XQqNrFo9rpgfZ/xrF/8JphkEvF29ITpef0SVLdJcrpv8Q/.6mRAHee4tZT0r11:16299:0:99999:7:::
passwd -S user1
El resultado deberia ser algo como:
user1 PS 2014-08-17 0 99999 7 -1 (Password set, SHA512 crypt.)
Seguridad SSH
https://www.cyberciti.biz/faq/how-to-disable-ssh-password-login-on-linux/ https://kernelmastery.com/ssh-key-authentication-disable-root-password-login/