Skip to content

Changing authentication

If authentication is disabled, your instance will be accessible by anyone from its public IP. If you decide to do so, make sure that your Cloud provider security groups or firewall only allows access from authorized IP addresses.

7.0.0

It is possible to change the authentication credentials, or disable it altogether, from the instance web UI:

  1. Go to the Configuration panel:

    Configuration screenshot

  2. In the Authentication box, you can change username, password or even disable authentication if needed:

    Authentication screenshot

  3. Click APPLY to apply

Connect the instance to ADB, then, to change username and/or password:

# Change username
adb shell "setprop persist.webrtcd.username \$(echo -n "new_username" | sha1sum | cut -d \" \" -f1)"
# Change password
adb shell "setprop persist.webrtcd.password \$(echo -n "new_password" | sha1sum | cut -d \" \" -f1)"

Or, to disable authentication:

adb shell "setprop persist.webrtcd.authent off"

Connect to the instance with SSH and switch to root:

$ su

Then, to change username and/or password:

# Change username
setprop persist.webrtcd.username \$(echo -n "new_username" | sha1sum | cut -d \" \" -f1)
# Change password
setprop persist.webrtcd.password \$(echo -n "new_password" | sha1sum | cut -d \" \" -f1)
With a script

To automate the process, you can use a script like the following one:

#!/bin/bash
ssh -i key.pem shell@{instance_ip} 'su -c \
"setprop persist.webrtcd.username \$(echo -n "new_username" | sha1sum | cut -d \" \" -f1);\
setprop persist.webrtcd.password \$(echo -n "new_password" | sha1sum | cut -d \" \" -f1)"'

Or, to disable authentication:

setprop persist.webrtcd.authent off
Back to top