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.

Web UI

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:

ADB

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

#!/bin/bash
ssh -i key.pem user@<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

See Automate instance parameters

Back to top