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.

有帮助吗?

解决方案

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top