We have a handful of Windows Servers with password expiry policies. This is a short cheatsheet for anyone else encountering ERRCONNECT_PASSWORD_EXPIRED.
Error
xfreerdp +clipboard /u:admin /p:$(pass servers/windows/revenni) /w:1920 /h:1080 /v:xxx.xxx.xxx.xxx:3389
[07:29:36:722] [11626:11627] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[07:29:36:723] [11626:11627] [INFO][com.freerdp.client.x11] - Property 273 does not exist
[07:29:37:285] [11626:11627] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_PASSWORD_EXPIRED [0x0002000E]
[07:29:37:286] [11626:11627] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail
[07:29:37:286] [11626:11627] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
Software Required on debian
apt-get install xfreerdp2-x11 openjdk-11-jre icedtea-netx
Process
- Login to OVH’s control panel
- Navigate Dedicated Servers -> <server> -> IPMI
- Inside the Remote KVM section, click From a Java applet (KVM).
- Download the .jnlp file
- Run javaws.sh <jnlp-file>
- Once you login you’ll be prompted to change the password.