Recover lost passwords
Learn how to get access to the RPort server if you have lost all password
Last updated
Learn how to get access to the RPort server if you have lost all password
Last updated
RPort 0.9.12 has introduced a command line interface to set password of existing users.
Log in via SSH to your RPort server. Switch to the rport user account by executing
su - rport -s /bin/bash
. 🙅♂️ Do not perform the next steps from the root user account!
To change a password of a user, execute:
You will be asked interactively for the new password.
To reset a lost password, login to your RPort server via SSH and become the root user. If you have installed the RPort server with the cloud-installer script, a sqlite3 database is used for authentication.
If you are not sure what is the underlying storage for users and passwords, open the configuration file with a page, for example, less /etc/rport/rportd.conf
and scroll down to the [api]
section.
If you are using a static pair of username and password – option number 1 in the above screenshot – just change it and restart the rport server.
If users and passwords are stored in a json-file or in a database, all passwords are stored as brypt hashes. Create a new hash and store it in the variable PASSWD_HASH
.
On a json file
If you are using a json file, open it with a text editor, go to the line of the user you want the password to be updates, and replace the password hash by the one previously created.
Restart the rport server using systemctl restart rport
and you are done.
On a sqlite database
Check who is in there.
Update the password hash of a user
This will update the password of the user admin
with the previously created hash.
💪 You are done. You don't need to restart the rport server.