UUGRN:10 Jahre UUGRN e.V./Vorträge/ssh config

Aus UUGRN
Was ist ssh_config?
Ziel
ein Vortrag über OpenSSHs Client Config Datei ssh_config vor einem Unixpublikum mit grundlegendem Vorwissen zum Thema.

Der Autor

Philipp ph3-der-loewe Schafft, Software Entwickler und langjähriger OpenSSH user.

Abstrakt

Vortrag

Was ist die ssh_config?

(Geplante Zeit: 2 Minuten)


Bei der Datei ssh_config handelt es sich um die Konfiguration des OpenSSH Clients. Sie dient dazu Parameter zu setzen welche das Verbinden mit anderen Rechnern steuern, zum Beispiel das setzen von Port nummern. Sie sollte nicht mit der Datei sshd_config verwechselt werden welche den OpenSSH Server Steuert.

Die Datei findet sich normalerweise im Verzeichnis .ssh im Home-Verzeichnis des Benutzers unter dem Namen config. Es kann aber auch über die Option -F ein anderer Dateiname angegeben werden.

Welche wichtigen Optionen gibt es?

(Geplante Zeit: 5 Minuten)


Es gibt verschiedenste Optionen, die folgende Tabelle stellt die wichtigsten vor.

Option Parameter Beschreibung
Compression Bool Soll Kompression verwendet werden?
ForwardX11 Bool Soll X11 Forwarding Aktive sein?
LocalForward [bind_address:]port:host:hostport Port Forwarding: Lokaler Port wird über Server an Remote Maschine weitergeleitet
RemoteForward [bind_address:]port:host:hostport Port Forwarding: Port auf Server wird an Lokalen Port weiter geleitet
DynamicForward Port Nummer Dynamiches Portforwarding, SSH wird hier zum SOCKS Proxy
IdentityFile Filename Private Key um PublicKey Auth zu machen
User Username Username der an die Gegenseite geschickt wird
Port Port Nummer Port auf dem der Server hört
HostName Hostname Hostname des Servers
BindAddress Hostname Lokale Adresse auf die SSH binden soll.
ProxyCommand Command Befehl der ausgeführt wird um mit dem Server zu reden.

Host Profile

(Geplante Zeit: 5 Minuten)


Master mode

(Geplante Zeit: 3 Minuten)


Fragen

  • immer gerne