使用 bash 在终端上自动输入用户名和密码

使用 bash 在终端上自动输入用户名和密码

实际上,我正在运行的命令是

sudo openvpn nl-free-01.protonvpn.com.udp.ovpn 

所以每次运行命令时都会要求输入用户名和密码

Enter Auth Username:
Enter Auth Password:

我想使用 bash 脚本自动执行此操作...
可能吗?

答案1

除了ovpn 文件之外,创建一个新文件,例如pass.txt,在第一行写入用户名,在第二行写入密码(不要忘记文件末尾的额外换行符)。然后用auth-user-pass pass.txt.

顺便说一句:如果您正在运行最近的发行版,您可以将 config- 和 pass.txt 文件放在/etc/openvpn(如果需要的话,就像在 fedora 上一样) 子目录中,并使用(或在 fedora 上)/etc/openvpn/client来控制它。要自动启用它,请使用您可以使用来检查状态。systemd start [email protected]systemd start [email protected]enable --nowstartsystemctl status

来源:https://forums.openvpn.net/viewtopic.php?t=11342#p25419

相关内容