I just spent some time messing around with this, and the answer is that it's pretty much fundamentally impossible. It is possible to set up passwordless public-key-authenticated logins via ssh, so you don't have to type in your password to log in, but that doesn't get you anywhere, because your home directory is still encrypted.
The simple fact is that your encrypted home directory is encrypted with a password*, so the only way to decrypt it is with that password.
And if you're thinking that in theory it should be possible to use your ssh key to decrypt the mount passphrase upon login, that won't work because your private key is never sent to the server at all.
So basically, if you want encryption, you have to use passwords. Encrypted home directories are incompatible with fingerprint logins for the same reason.
*I know it's more complicated than a single password, but let's keep it simple for now.
A symptom of this problem for me in Ubuntu 11.10 is that the first attempt to ssh into the machine is that password authentication is required (since
authorized_keys
is not accessible yet). If I launch another ssh connection, key authentication then works. – mindless.panda – 2011-12-22T14:58:46.083Better tag suggestions welcomed, couldn't find really good matches in the suggested tags. – Josh – 2009-10-26T20:06:26.643
1i think those are spot on, actually. there's an
ubuntu
tag but i don't think this problem is specific to any particular OS. – quack quixote – 2009-10-26T20:46:24.423