ssheinfach hinzugefügt

kraeml 2023-10-02 06:30:06 +00:00
parent a2091351e1
commit 6eaf27b838
1 changed files with 25 additions and 0 deletions

25
ssheinfach.md Normal file

@ -0,0 +1,25 @@
# SSH vereinfacht
## SSH Protkoll
Das SSH-Protokoll ermöglicht sichere Fernzugriffe auf Systeme. Hier ist eine vereinfachte Erläuterung, wie es funktioniert:
1. Client sendet eine Verbindungsanfrage an den Server.
2. Server antwortet und sendet seinen öffentlichen Schlüssel an den Client.
3. Der Client überprüft den Schlüssel und sendet seine eigenen öffentlichen Schlüssel zurück an den Server (falls erforderlich).
4. Der Server authentifiziert den Client anhand der bereitgestellten Schlüssel oder durch Passwort.
5. Eine verschlüsselte Sitzung wird etabliert, und alle Daten werden verschlüsselt übertragen.
SSH verwendet Konfigurationsdateien auf beiden Seiten.
Auf der __Client__-Seite sind dies normalerweise:
- ~/.ssh/config: Eine Konfigurationsdatei für SSH-Optionen pro Host.
- ~/.ssh/known_hosts: Enthält die öffentlichen Schlüssel von Servern, die der Client bereits kontaktiert hat.
Auf der __Server__-Seite:
- /etc/ssh/sshd_config: Die Hauptkonfigurationsdatei für den SSH-Server.
- ~/.ssh/authorized_keys: Eine Datei, die die öffentlichen Schlüssel von Benutzern enthält, die sich am Server authentifizieren dürfen.
Diese Dateien helfen bei der Konfiguration und Sicherheit des SSH-Protokolls.