预处理Openvpn的raw_input

时间:2014-03-07 16:30:04

标签: python automation passwords openvpn

打开openvpn脚本时,如何才能允许自动填充所需的密码?即使只是为了测试,它也是以字符串形式提供的

import subprocess

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

connect()

这会提示输入密码,但我想要最简单的方法就是不必输入密码。

2 个答案:

答案 0 :(得分:1)

你可以通过将你的信用卡粘贴到另一个文件并从你的配置中调用它来填充它。

将此行添加到您的配置auth-user-pass login.conf

并创建另一个文件,其中包含名为login.conf的信用。

Username

password

答案 1 :(得分:0)

Arr我明白你的意思了。您想要填写sudo密码。

为sudo使用-S选项

所以可以在脚本中执行类似下面的操作。 (再次不太安全)

echo mypassword | sudo -S command