The following solution is simple and works for me. My configuration is the default encrypted LVM setup created by the Precise alternative installer.
ssh to the remote machine and run the following commands:
kill $(pidof plymouthd)
# Wait a few seconds for '/scripts/local-top/cryptroot' to timeout and retry using 'askpass' instead of plymouth
echo -ne password > /lib/cryptsetup/passfifo