Can you recover a password stored in Apple Remote Desktop

apple-remote-desktoppassword

I have two servers that haven't been touched in ages. Their passwords have been forgotten and I have a Mac where Apple Remote Desktop has saved their passwords. Can I view those saved passwords? I'd prefer not to reset both these servers and start from scratch.

What I've checked so far:

Keychain Access – This appears to only store the ARD password. I presume this password encrypts the connection details separately (and I recall the password here being the one I used to setup ARD in the first place).

The documentation (for V2 anyway) suggests data is stored in three places, user library plist, /Library plist, and /var/db/RemoteManagement/: images.apple.com/remotedesktop/pdf/ARD_Admin_Guide.pdf

The data in /var/ seems to be an sqlite3 database with usage statistics

The /Library/ plist seems to be nothing eye catching.

~/Library/ plist (in containers nowadays) has all the machine details but I don't see anything resembling a password (encrypted or not). Oh, they're stored with the key name "accessCredentials". Time to learn how to decrypt.

Best Answer

I’ve finally found something that does what I need.

https://github.com/ygini/ARD-Inspector

ARD Inspector can open and view the details in the com.Apple.AppleRemoteDesktop.plist including the encrypted password(s). You must have the ARD “master password” in order to decrypt the information.