Accés SSH del professorat
a tots els portàtils de l’equip
Configuració segura i traçable d’accés SSH per clau pública al compte professor, sense autenticació per contrasenya.
Per permetre l’accés del professorat als portàtils de l’equip de manera segura i controlada, s’ha creat un compte dedicat amb privilegis d’administració i autenticació exclusivament per clau pública SSH.
professorCompte d’usuari propi i identificable per al professorat, separat dels comptes dels alumnes:
- Nom clar i traçable:
professor - Grup
sudoper a privilegis d’administració - Privilegis necessaris per avaluar, verificar serveis i fer revisions
- Compte independent del treball diari de l’alumne
L’accés s’efectua exclusivament per clau pública SSH, sense contrasenya:
PasswordAuthentication no— contrasenya desactivadaPubkeyAuthentication yes— clau pública habilitadaPermitRootLogin no— accés root directe bloquejat- La clau privada únicament la té el professorat
Totes les sessions queden registrades als logs natius del sistema:
/var/log/auth.log— registre d’autenticaciójournalctl -u ssh— sessions SSH en detall- Registra la clau SSH usada i l’hora de connexió
- Comandes
sudoregistrades a/var/log/auth.log
L’accés es pot revocar en qualsevol moment sense afectar altres comptes:
- Eliminar la clau de
~/.ssh/authorized_keys - O bloquejar el compte:
sudo passwd -l professor - Revocació efectiva sense necessitat de reiniciar serveis
- Cada portàtil es gestiona independentment
Configuració aplicada a cada portàtil de l’equip. Cada pas s’executa a tots els sistemes per garantir consistència i accés del professorat des d’un únic punt d’entrada.
professor i assignació a sudoEs crea el compte identificable per al professorat i s’afegeix al grup de sudoers per disposar de privilegis d’administració quan sigui necessari.
# Crear el compte del professorat sudo adduser professor # Afegir al grup sudo per privilegis d'administració sudo usermod -aG sudo professor
.ssh i la clau públicaEs crea el directori .ssh amb els permisos correctes i s’afegeix la clau pública del professorat al fitxer authorized_keys. Els permisos són crítics: 700 per al directori i 600 per al fitxer.
# Accedir com a l'usuari professor sudo su - professor # Crear directori .ssh amb permisos correctes mkdir -p ~/.ssh chmod 700 ~/.ssh # Afegir la clau pública del professorat echo "<CLAU_PUBLICA_PROFESSOR>" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys # Sortir del compte professor exit
/etc/ssh/sshd_configEs desactiva l’autenticació per contrasenya i es permeten únicament connexions per clau pública. Es bloqueja l’accés directe de root. Després es reinicia el servei SSH per aplicar els canvis.
# Desactivar autenticació per contrasenya PasswordAuthentication no # Habilitar autenticació per clau pública PubkeyAuthentication yes # Bloquejar accés root directe PermitRootLogin no
# Aplicar canvis reiniciant el servei sudo systemctl restart ssh
Resum de tots els portàtils de l’equip amb les IPs, l’usuari de connexió, el tipus d’autenticació i el resultat de la prova d’accés SSH.
| Portàtil / Equip | Adreça IP | Usuari | Tipus d’Autenticació | Estat de l’Accés |
|---|---|---|---|---|
| Hkadat | 172.25.216.11 | professor | 🔑 Clau pública SSH | ✅ Comprovat correctament |
| Gerard (gmartin) | 172.25.218.11 | professor | 🔑 Clau pública SSH | ✅ Comprovat correctament |
| Mespinoa | 172.25.2**.11 | professor | 🔑 Clau pública SSH | ✅ Comprovat correctament |
Captures de pantalla i proves operatives corresponents a cada pas de la configuració aplicada a tots els equips de l’equip.
id professor o cat /etc/passwdprofessor i la seva inclusió al grup sudo, confirmant que els privilegis d’administració s’han assignat correctament.~/.ssh/authorized_keys amb permisos 600authorized_keys amb permisos 600 i la clau pública del professorat introduïda. El directori .ssh ha de tenir permisos 700.172.25.216.11, 172.25.218.11, 172.25.2**.11) sense sol·licitar contrasenya — accés únicament per clau pública.sudo tail -n 20 /var/log/auth.log o journalctl -u ssh amb la línia Accepted publickey for professor registrant l’inici de sessió SSH.Comprovar l’estat de la configuració
# 1. Verificar compte i grups id professor # 2. Verificar permisos del directori .ssh ls -la /home/professor/.ssh/ # 3. Verificar configuració SSH activa sudo grep -E 'PasswordAuthentication|PubkeyAuthentication|PermitRootLogin' /etc/ssh/sshd_config # 4. Comprovar estat del servei SSH sudo systemctl status ssh # 5. Veure últims accessos SSH als logs sudo tail -n 20 /var/log/auth.log # o bé: journalctl -u ssh --no-pager -n 20 # 6. Revocar accés si cal (eliminar clau o bloquejar compte) sudo passwd -l professor # bloquejar compte
Mesures de seguretat implementades
no).PermitRootLogin no). Compte dedicat professor amb sudo.auth.log i journalctl -u ssh.professor.Configuració aplicada a tots els equips
La configuració garanteix que el professorat disposa d’accés SSH segur, traçable i revocable a tots els portàtils de l’equip. L’autenticació per clau pública elimina el risc d’atacs de força bruta per contrasenya, i els logs del sistema registren totes les sessions per a la seva posterior auditoria.