Inhaltsverzeichnis

zurĂŒck

SSH Bastion ProxyJump

Eine Bastion-Host-Lösung erlaubt es, interne Systeme mit privaten IP-Adressen sicher von außen zu erreichen, ohne dass diese direkt im Internet exponiert werden. Der Zugriff erfolgt ĂŒber einen einzigen öffentlich erreichbaren Server („Bastion“), der als Proxy fĂŒr alle internen Verbindungen dient.

Architektur

client bastion.example.org interner Host Diagram Beispielaufbau ssh ssh

Einrichtung auf dem Bastion-Host

Beispiel ‘’/etc/ssh/sshd_config’’:

sshd_config
Port 58222
PasswordAuthentication no
PermitRootLogin no
UseDNS no
 
AllowTcpForwarding yes
PermitOpen any
GatewayPorts no
 
PermitTTY no
X11Forwarding no
 
ClientAliveInterval 300
ClientAliveCountMax 2

Nach Änderungen:

systemctl restart ssh

Einrichtung auf dem Client

Datei: ‘’~/.ssh/config’’

config
Host bastion
    HostName bastion.example.org
    Port 58222
    User proxyuser
    IdentityFile ~/.ssh/id_ed25519
    ServerAliveInterval 30
    TCPKeepAlive yes
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m
 
# Beispiel fĂŒr internen Host via Bastion
Host server-intern
    HostName 192.168.100.10
    User admin
    ProxyJump bastion
    IdentityFile ~/.ssh/id_ed25519

Aufruf:

ssh server-intern

Alternative: TemporÀrer Tunnel

Falls ProxyJump nicht möglich ist:

ssh -i ~/.ssh/id_ed25519 -p 58222 -L 2222:192.168.100.10:22 proxyuser@bastion.example.org
ssh -p 2222 admin@localhost

Erweiterung: Alle internen Hosts automatisch via Bastion

Wildcard in ‘’~/.ssh/config’’:

config
Host 192.168.*
    User admin
    ProxyJump bastion
    IdentityFile ~/.ssh/id_ed25519

→ alle 192.168er-Hosts gehen automatisch ĂŒber den Bastion-Host.


Typische Fehlerquellen und Behebung


Sicherheitshinweise


Fazit

Mit einem SSH-Bastion-Host und ‘‘ProxyJump’’ lassen sich interne Systeme sicher und einfach von außen erreichen, ohne diese direkt ins Internet zu exponieren. Die Konfiguration ist robust, erweiterbar und erspart den Aufbau zusĂ€tzlicher VPNs, wenn nur SSH-Zugriff benötigt wird.


Lars.Weiss@gmail.com?l|Lars Weiß Lars Weiß 19.08.2025 14:36