Question

How would I be able to allow automatic population of the password required when opening the openvpn scrip? Even if just for testing it was supplied as a string

import subprocess

def connect():
subprocess.call(["sudo","openvpn", "BMHQ-client.conf"])

connect()

This would prompt for a password however I would like the simplest way to not have to enter that password.

Was it helpful?

Solution

you can populate it by sticking your creds into another file and calling that from your config.

add this line to your config auth-user-pass login.conf

and create another file with your credits in it called login.conf.

Username

password

OTHER TIPS

Arr I see what you mean now. You want to per-populate the sudo password.

use the -S option for sudo

so could do something like the below in your script. (again not very secure)

echo mypassword | sudo -S command

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top