Unixery & daemon worship 🔥


It's a Unix system! I know this!

SSH Passworteingaben vermeiden

Wenn man SSH bereits mit Public Key Authentication nutzt, dann lassen sich die ständigen Passworteingaben mit den beiden Tools ssh-agent und keychain vermeiden.

Der ssh-agent ist Teil des SSH-Pakets, keychain muss nachinstalliert werden. Unter FreeBSD z.B. mit:

pkg install keychain

keychain sorgt dafür, dass nur ein ssh-agent läuft und man in allen interaktiven Shells darauf Zugriff hat. Dafür trägt man in die ~/.bash_profile oder ~/.zprofile ein (mit der Fish-Shell funktioniert es nicht):

eval `keychain --eval --agents ssh`

Beim Login, wird dann (falls nötig) der ssh-agent gestartet. Um die Passwörter für die Schlüssel in ~/.ssh/ abzufragen und in den Speicher zu laden muss nach dem Login noch einmalig folgender Befehl ausgeführt werden:

ssh-add