Ditto on the hardware token. This SSH signing thing looks to require an actual file in the file system, which is a complete non-starter to those of us who don't keep our keys in ~/.ssh/id_* files.
> The key used for signing is specified using the -f option and may refer to either a private key, or a public key with the private half available via ssh-agent(1).