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