bash脚本把密码和提示OpenVPN客户端连接的时候使用它?

问题描述 投票:0回答:1

我想有一个简单的CLI别名到我的5个客户端(我的机器上)连接到5 OpenVPN的服务器,每个服务器的验证使用相同的密码。

这可能使用bash脚本?密码提示而来的命令之后毫秒连接到的是sudo openvpn --config client1.ovpn

bash passwords sudo openvpn
1个回答
0
投票

扩大我的评论,一个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

# ...
© www.soinside.com 2019 - 2024. All rights reserved.