it-themen:windows:ssh_ueber_bastion-proxy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:windows:ssh_ueber_bastion-proxy [11.12.2025 17:34] – [**3. Public Key auf dem Bastion Host hinterlegen**] lars | it-themen:windows:ssh_ueber_bastion-proxy [11.12.2025 17:44] (aktuell) – [**9. Zusammenfassung**] lars | ||
|---|---|---|---|
| Zeile 64: | Zeile 64: | ||
| Wichtig: | Wichtig: | ||
| - | * Die Datei `authorized_keys` darf **nur dem Benutzer selbst gehören** | + | |
| - | * Rechte setzen: | + | * Rechte setzen: |
| ``` | ``` | ||
| - | chmod 700 ~/.ssh | + | |
| - | chmod 600 ~/ | + | chmod 600 ~/ |
| ``` | ``` | ||
| --- | --- | ||
| - | + | ##4. Verbindung zum Bastion Host testen | |
| - | ## **4. Verbindung zum Bastion Host testen** | + | |
| ``` | ``` | ||
| - | ssh bastion | + | ssh bastion |
| ``` | ``` | ||
| Erwartetes Verhalten: | Erwartetes Verhalten: | ||
| - | * Keine Passwortabfrage | + | |
| - | * Anmeldung über Public-Key | + | * Anmeldung über Public-Key |
| - | * Stabiler SSH-Login | + | * Stabiler SSH-Login |
| Falls der Key nicht akzeptiert wird: prüfen, ob der **richtige Public Key** auf dem Bastion eingetragen wurde. | Falls der Key nicht akzeptiert wird: prüfen, ob der **richtige Public Key** auf dem Bastion eingetragen wurde. | ||
| Zeile 90: | Zeile 89: | ||
| --- | --- | ||
| - | ## **5. Konfiguration der Datei `~/ | + | ##5. Konfiguration der Datei `~/ |
| Unter Windows befindet sich die Datei hier: | Unter Windows befindet sich die Datei hier: | ||
| Zeile 104: | Zeile 103: | ||
| Host bastion | Host bastion | ||
| HostName bastion.example.com | HostName bastion.example.com | ||
| - | Port 58222 | + | Port < |
| User jumpuser | User jumpuser | ||
| IdentityFile C:/ | IdentityFile C:/ | ||
| Zeile 112: | Zeile 111: | ||
| # Interne Hosts werden automatisch über Bastion geroutet | # Interne Hosts werden automatisch über Bastion geroutet | ||
| Host server1 | Host server1 | ||
| - | HostName 192.168.100.10 | + | HostName 192.168.100.xx |
| User admin | User admin | ||
| ProxyJump bastion | ProxyJump bastion | ||
| IdentityFile C:/ | IdentityFile C:/ | ||
| - | Host pihole | + | Host server2 |
| - | HostName 192.168.100.20 | + | HostName 192.168.100.xx |
| User admin | User admin | ||
| ProxyJump bastion | ProxyJump bastion | ||
| Zeile 128: | Zeile 127: | ||
| * Windows verwendet **Schrägstriche `/`** in Pfaden | * Windows verwendet **Schrägstriche `/`** in Pfaden | ||
| * Kein `ControlMaster` unter Windows verwenden (nicht kompatibel) | * Kein `ControlMaster` unter Windows verwenden (nicht kompatibel) | ||
| - | |||
| --- | --- | ||
| - | ## **6. Verbindung zu internen Systemen nutzen** | + | |
| + | ##6. Verbindung zu internen Systemen nutzen | ||
| Durch die Config reichen nun einfache Befehle: | Durch die Config reichen nun einfache Befehle: | ||
| ``` | ``` | ||
| - | ssh server1 | + | ssh server1 |
| - | ssh pihole | + | ssh pihole |
| ``` | ``` | ||
| Ablauf: | Ablauf: | ||
| - | 1. Windows verbindet automatisch zum Bastion Host | + | |
| - | 2. Authentifizierung erfolgt per SSH-Key | + | 2. Authentifizierung erfolgt per SSH-Key |
| - | 3. Der Zielserver wird über einen Tunnel erreicht | + | 3. Der Zielserver wird über einen Tunnel erreicht |
| - | 4. Es erfolgt keine Passwortabfrage | + | 4. Es erfolgt keine Passwortabfrage |
| --- | --- | ||
| + | ##7. Fehlersuche (Troubleshooting) | ||
| - | ## **7. Fehlersuche (Troubleshooting)** | + | ^Problem |
| - | + | ||
| - | | Problem | + | |
| - | | ------------------------------------------- | ----------------------------------- | ------------------------------------------------- | | + | |
| | *Permission denied (publickey)* | | *Permission denied (publickey)* | ||
| | Verbindung nutzt Port 22 statt Bastion-Port | Host-Name stimmt nicht überein | | Verbindung nutzt Port 22 statt Bastion-Port | Host-Name stimmt nicht überein | ||
| Zeile 159: | Zeile 156: | ||
| --- | --- | ||
| - | + | ##8. Sicherheitshinweise | |
| - | ## **8. Sicherheitshinweise** | + | |
| * Jeder Client sollte **einen eigenen SSH-Key** besitzen | * Jeder Client sollte **einen eigenen SSH-Key** besitzen | ||
| Zeile 168: | Zeile 164: | ||
| --- | --- | ||
| - | + | ##9. Zusammenfassung | |
| - | ## **9. Zusammenfassung** | + | |
| Mit der oben beschriebenen Einrichtung ermöglicht Windows eine vollständig passwortlose SSH-Anmeldung über einen Bastion Host. | Mit der oben beschriebenen Einrichtung ermöglicht Windows eine vollständig passwortlose SSH-Anmeldung über einen Bastion Host. | ||
it-themen/windows/ssh_ueber_bastion-proxy.1765470863.txt.gz · Zuletzt geändert: von lars