Do not use this tutorial until you make a unix account accessible via public key authentication following this tutorial.
Not only is typing your passphrase once convenient, you can make your password very complicated and only ever type an easy to remember passphrase to access all your accounts.
At any time, you can type
ssh-agent /bin/ksh ssh-add $HOME/private_key.rsa
(you can replace
/bin/ksh by your favorite shell). Any command issued from then on that uses
ssh to interact with a server that hosts your public key (e.g.
rsync) will not require a password e.g.
home_pc$ ssh-agent /bin/ksh home_pc$ ssh-add $HOME/public_key.rsa Enter passphrase for /home/user/public_key.rsa: Identity added: /home/user/public_key.rsa (/home/user/public_key.rsa) home_pc$ ssh miku.freeshell.org miku$
Arrange to have
run at login (e.g. via $HOME/.xinitrc or as a “Startup Application in Gnome/KDE”). You should get a popup asking for your passphrase.