Why does my password work in VNC but not in RDP/SSH?

Please check your local keyboard settings. VNC will always enter keystrokes as if from a US keyboard, which may cause problems with some special characters. By contrast, RDP and SSH will always maintain the settings from your local keyboard.