BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Mehrere SSH Verbindungen mit einer Authentifizierung

Möchte man mehrere SSH Verbindung zu einem Rechner aufbauen, aber nur einmal das Benutzerpasswort oder das Zertifikatspasswort eingeben, kann man ControlMaster von OpenSSH verwenden. Einfach folgende Zeilen in die ~/.ssh/config Datei einfügen:

Host *
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p

Nun wird beim ersten Verbindungsaufbau zum Rechner das Passwort abgefragt und ein Socket unter ~/.ssh/ erstellt. Baut man nun weitere Verbindungen zum selben Rechner auf, wird man automatisch ohne Passwortabfrage eingeloggt. Sobald die erste Verbindung beendet wird, wird auch der Socket entfernt und man muss sich wieder ganz normal mit Passwort auf dem Rechner anmelden.

Mehr Informationen zu ControlMaster von OpenSSH findet man in der Manpage ssh_config(5).

Comments (1)  Permalink

Comments

Lars Engels @ 13.11.2007 15:31 UTC
Hey, das ist echt eine sehr, sehr nuetzliche Funktion, wenn man keine Public Key Authentifizierung benutzt.
Vielen Dank!
No new comments allowed (anymore) on this post.