Montag, 22. Mai 2017

SSH

SSH

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