If the account has an SSH key defined, we can just add it to the list of authorized keys on the server rather than storing the password.
shifter_add_key SHIFTER_KEY, SSH_KEY
This is the public key, so we need the UI widgets to point to the public key as well as private key.
Windows keys generated by puttygen.exe must be converted on the server via "ssh-keygen -i"
We can shadow local displays like we do with NX/VNC displays.
The difficulty is in figuring out if that's really a wise thing to do... At least make it global option, preferably let the local user of that display decide (assuming he is running the client...)
We may also want to allow this local display to be exported to via a remote server, which complicates things quite a bit... (reverse SSH tunnel to that server - then another tunnel to the client...)