문제

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