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.

Était-ce utile?

La 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

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top