SSH key: How to use the keychain for the passphrase
If you use an SSH identity to connect to remote hosts, chances are you dislike typing the passphrase over and over again (especially with GitHub).
$ git pull Enter passphrase for key '/Users/fti/.ssh/id_rsa':
You could certainly use an empty passphrase, but there's a better way. You can actually configure the SSH client to use your keychain instead, by creating ~/.ssh/config (I set the mode to 600):
Host * UseKeychain yes AddKeysToAgent yes
Then, at the next connection, your password will be saved!
$ ssh-add -l The agent has no identities. $ git pull Enter passphrase for key '/Users/fti/.ssh/id_rsa': remote: Counting objects: 122, done. remote: Compressing objects: 100% (15/15), done. [...snip...] 2 files changed, 2 insertions(+), 22 deletions(-) $ ssh-add -l 2048 SHA256:1M1I1LTcAM1IA+WdfX/ch8QzJeObHcAAcM1Idfc2gy1I1 (RSA) $ $ ssh-add -l 2048 SHA256:1M1I1LTcAM1IA+WdfX/ch8QzJeObHcAAcM1Idfc2gy1I1 (RSA) $ git pull Already up to date. $