SSH-agent
Насколько я понял, не все знают простейший способ запуска ssh-agent из окружения bash. Я видел разные варианты, начиная с таких:
#!/bin/bash
ssh-agent > /tmp/.ssh-agent
source /tmp/.ssh-agent
rm /tmp/.ssh-agent
Заканчивая еще более странными вариантами с временной переменной, которая все равно потом записывалась в /tmp. На самом же деле все гораздо проще, а именно:
eval `ssh-agent`
И все. За подробностями рекомендуется читать man bash.