2.4: Configure and execute remote connectivity for system management

────────────────────────────────────────────
🔐 SSH – Secure Shell
────────────────────────────────────────────
📁 Configuratiebestanden
────────────────────────────────────────────
Bestand Functie
/etc/ssh/sshd_config : Serverconfiguratie (poort, root login, authenticatie).
/etc/ssh/ssh_config : Clientconfiguratie (default gedrag bij uitgaand verkeer).
~/.ssh/authorized_keys : Publieke sleutels die toegang geven tot je account.
~/.ssh/known_hosts : Lijst van vertrouwde remote hosts (met fingerprint).
~/.ssh/config : Persoonlijke clientinstellingen per host (bijv. alias, poort).

────────────────────────────────────────────
🔧 Belangrijke SSH-commando’s
────────────────────────────────────────────
Commando Uitleg
ssh-keygen : Genereert een sleutelparen (private/public).
ssh-copy-id : Kopieert je publieke sleutel naar een remote server.
ssh-add : Voegt een sleutel toe aan de ssh-agent voor sessiebeheer.

────────────────────────────────────────────
🔁 Tunneling (SSH Forwarding)
────────────────────────────────────────────
Soort forwarding Uitleg
X11 forwarding : Grafische apps via SSH (ssh -X user@host).
Port forwarding : Forward lokale poort naar remote service (ssh -L 8080:localhost:80 user@host).
Dynamic forwarding : SOCKS-proxy forwarding (ssh -D 1080 user@host) – flexibel verkeerstunnel.

────────────────────────────────────────────
👥 Commando’s uitvoeren als andere gebruiker
────────────────────────────────────────────
📁 Configuratiebestanden
────────────────────────────────────────────
Bestand Doel
/etc/sudoers : Bepaalt wie sudo mag gebruiken en met welke rechten.
/etc/polkit-1/rules.d/ : PolicyKit-regels voor GUI-apps of pkexec.

────────────────────────────────────────────
🔧 Privilege Escalation Commando’s
────────────────────────────────────────────
Commando Beschrijving
sudo : Voert commando uit met rootrechten (of andere gebruiker).
visudo : Veilige editor voor het aanpassen van /etc/sudoers.
su - : Wisselt naar andere gebruiker (standaard root) met volledige loginomgeving.
pkexec : Voert grafisch of CLI-commando’s uit met verhoogde rechten (alternatief voor sudo).

────────────────────────────────────────────
✅ Samenvatting
────────────────────────────────────────────
Thema Tools/Bestanden
SSH toegang : sshd_config, ssh-keygen, authorized_keys
SSH tunneling : ssh -L, ssh -D, ssh -X
Privilege escalation : sudo, su, pkexec, visudo, /etc/sudoers
Beheer op afstand : Op basis van sleutels of wachtwoorden, veilig via versleutelde verbindingen