===== Das Verzeichnis .ssh =====
==== Beschreibung ====
Das Verzeichnis `~/.ssh` im Home-Verzeichnis eines Benutzers enthält Konfigurationsdateien und Schlüssel für SSH-Verbindungen.
==== Wichtige Dateien ====
* **config**\\ Individuelle Konfiguration für SSH-Clients. Hier können Host-Aliase, Standardbenutzer, Ports und weitere Optionen für verschiedene Hosts festgelegt werden. \\ Berechtigungen: //**600**// (nur Besitzer darf lesen und schreiben) \\
# Beispiel ~/.ssh/config
Host meinserver
HostName server.example.com
User alice
Port 2222
* **Verzeichnis .ssh**\\ Das Verzeichnis selbst sollte die Berechtigung //**700**// haben (nur Besitzer darf lesen, schreiben und ausführen).
* **authorized_keys**\\ Liste der öffentlichen Schlüssel, die für die Anmeldung auf diesem Benutzerkonto zugelassen sind. Jeder Schlüssel steht in einer eigenen Zeile. Wird für die Schlüssel-basierte Authentifizierung verwendet.\\ Berechtigungen: //**600**// (nur Besitzer darf lesen und schreiben)
* **known_hosts**\\ Enthält die Fingerprints der SSH-Server, mit denen sich der Client bereits verbunden hat. Dient dazu, Man-in-the-Middle-Angriffe zu erkennen. \\ Berechtigungen: //**644**// (Besitzer darf schreiben, alle dürfen lesen)
==== Weitere Informationen ====
man ssh
man ssh_config
man sshd