SSH Tipps
ssh config
Die ssh config (üblicherweise in der Datei ~/.ssh/config zu finden) beschreibt Defaults, die für bestimmte Hosts verwendet werden sollen. Somit kann auf einen Alias-Namen der Host und der Default-Benutzer eingestellt werden, so dass man statt ssh user@host.domain.com
einfach ssh h
schreiben kann:
Host h
User user
Hostname host.domain.com
Konfigurationsparameter, die für alle Verbindungen gelten sollen, kann man am Anfang ohne weitere Host-Aliase eintragen. Hier bieten sich u.a. folgende Parameter an:
Server alive checks
ServerAliveInterval 60
ServerAliveCount 2
Shared control connection
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
ControlPersist 4h
Falls die Verbindung mit einem Fehler “too long for Unix domain socket” abbrechen sollte, kann man statt dessen den Control-Path ~/.ssh/master-%C
versuchen, das einen Hash-Wert verwendet. Bei der Wahl des Pfades ist darauf zu achten, dass dieser vor Lesezugriffen von anderen geschützt ist!
Weiterleitung des Key-Agents
ForwardAgent=yes