Nothing new, more amazing is how apparently unknown this is. Also, there are risks the article doesn't acknowledge:<p>1) You should fear for your key just as much from local applications as you do from a remote machine. Yes, there is a great risk from remote system and agent forwarding, but do not become overly comfortable and presume these best practices do not also extend to your local machine.<p>2) You should <i>always</i> require ssh-askpass. You <i>want</i> to be prompted locally, otherwise malicious software on your machine could compromise your keyring. Needless to say, encrypt your key (have a passphrase).<p>3) You want to use 'ssh-add -x' to lock your keyring and prevent removal or addition of keys. Not only could this open you to various direct attacks, but the ssh-agent itself could potentially be a target for attack via buffer-overflow, double-free, etc. One trivial attack made possible by <i></i>not<i></i> using 'ssh-add -x' would be to flood the agent with keys forcing logins to fail with too-many-attempt errors.