SSHTunnelOptionen
SSHTunnelOptionen bezeichnet in der Informationstechnik eine Sammlung von Konfigurationsparametern, die beim Aufbau eines SSH-Tunnels verwendet werden. Sie umfassen Verbindungsdaten zum SSH-Server, Optionen für Port Forwarding sowie Einstellungen zu Authentifizierung, Sicherheit und Performance. Die Optionen werden von Client-Bibliotheken oder -Tools genutzt, um lokale, entfernte oder dynamische Portweiterleitungen zu realisieren und komplexe Zugriffsszenarien über SSH zu steuern.
Zu den häufigsten Optionen gehören:
- host: Ziel-SSH-Serveradresse (Hostname oder IP)
- port: SSH-Port (standardmäßig 22)
- privateKeyFile oder keyPath: Pfad zum privaten Schlüssel
- passphrase: Passphrase für den privaten Schlüssel
- password: Passwort-basierte Authentifizierung (falls verwendet)
- authMethods: zulässige Authentifizierungsarten (z. B. publickey, password)
- connectTimeout: Verbindungszeitlimit
- keepAlive: Keep-Alive-Mechanismen
- localForward: Local Port Forwarding (lokaler Port forwardet zu einem Ziel)
- remoteForward: Remote Port Forwarding (weitergeleiteter Remote-Port)
- dynamicForward: Dynamic Port Forwarding (SOCKS-Proxy)
- bindAddress: Bind-Adresse für Forwarding
- allowTcpForwarding, allowAgentForwarding: Erlaubnisse für Forwarding
- strictHostKeyChecking, knownHostsFile: Host-Schlüsselprüfung und Known Hosts-Datei
- proxyCommand, proxyJump: Proxy- oder Sprungbefehle
- useSSHConfig: SSH-Konfigurationsdateien verwenden
- compression, ciphers, macs, KexAlgorithms: Sicherheits- und Performance-Parameter
Beispiel: Ein lokaler Port 8080 wird via SSH-Tunnel auf server.example.com auf internal.example.net:80 weitergeleitet, konfiguriert über localForward=8080:internal.example.net:80,
Siehe auch: SSH, Port Forwarding, SSH-Clients und SSH-Konfigurationsdateien.