Git enter long passphrase for every push

git, linux, ssh

Solution

You can use `ssh-agent` to remember your passphrase (Gnome automatically runs this for you, normally...).

$ ssh-agent bash
$ ssh-add 
Enter passphrase for /home/elyobo/.ssh/id_rsa: 
Identity added: /home/elyobo/.ssh/id_rsa (/home/elyobo/.ssh/id_rsa)

From now on, from within the terminal that you run this, your pass phrase will be remembered.

Ideally you'd get it working automatically, so all shells running within gnome would work; check out Gnome Keyring.

Problem

Every time I try to push anything to GitHub it asks me the address `git@github.com:...` and after that it wants the passphrase. Is there a way to automate this? I am using Linux Ubuntu.

Original source