The password has to be entered on startup. Remotely, is this even possible?
Claro, se você tiver algum tipo de console sobre IP (por exemplo, o console do Linode).
Could the host simply snoop on the password as it is entered?
Bem, sim.
Do VPSes provide block-level access to the machine, or just file-level? Is encryption even possible?
O sistema operacional requer acesso em nível de bloco, mesmo que seja apenas virtualizado.
The host (or a judge/policeman/man-with-a-gun telling them what to do) is ultimately in control of the hardware; could they simply examine the memory as the machine runs (similar to a cold boot attack without powering off the machine)?
Claro. É muito fácil suspender um convidado para o disco e, em seguida, selecioná-lo com um editor hexadecimal.
With these concerns in mind, is encrypting a server with sensitive data simply security theatre, or can it provide real security over an unencrypted drive?
Faz algum sentido se você tiver controle sobre o hardware; quando alguém controla o hardware, há pouco sentido nisso, a menos que você confie que o host realmente não quer olhar para ele (já que eles poderiam facilmente comprar a perícia apropriada se realmente quisessem). / p>