我想有一个简单的CLI别名到我的5个客户端(我的机器上)连接到5 OpenVPN的服务器,每个服务器的验证使用相同的密码。
这可能使用bash脚本?密码提示而来的命令之后毫秒连接到的是sudo openvpn --config client1.ovpn
。
扩大我的评论,一个FIFO可以使用这样的:
#!/bin/bash
getpw(){
read -r -p"username: " u
read -r -p"password: " p
}
# ...
for client in {1..5}; do
openvpn \
--config "client${client}.ovpn" \
--auth-user-pass <( printf "%s\n%s\n" "$u" "$p" )
done
# ...