Admin Account Recovery
Admins may find themselves locked out of their accounts by forgetting or mis-setting their account passwords. This guide will show show the steps for resetting the admin account password.
-
SSH to the Kasm Workspaces server and connect to the database with the following command:
sudo docker exec -it kasm_db psql -U kasmapp -d kasm
-
Reset the Admin password, clear WebAuthn credentials, clear TOTP credentials and exit the psql shell
update users set
pw_hash = 'fe519184b60a4ef9b93664a831502578499554338fd4500926996ca78fc7f522',
salt = '83d0947a-bf55-4bec-893b-63aed487a05e',
secret=NULL, set_two_factor=False, locked=False,
disabled=False, failed_pw_attempts = 0 where username ='admin@kasm.local';
DELETE FROM webauthn_credentials WHERE user_id IN ( SELECT user_id FROM users WHERE username = 'admin@kasm.local' );
\q -
Login to the Workspaces UI using "admin@kasm.local" with the password "password" and reset your password to a secure password.