ssheinfach hinzugefügt
parent
a2091351e1
commit
6eaf27b838
|
@ -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.
|
Loading…
Reference in New Issue