Bash скрипт, чтобы взять пароль и использовать его при появлении запроса на подключение клиента OpenVPN? - PullRequest
0 голосов
/ 07 февраля 2019

Я хотел бы иметь простой псевдоним CLI для подключения моих 5 клиентов (на моей машине) к 5 серверам OpenVPN, каждый из которых использует для проверки один и тот же пароль 1002 *.

Возможно ли это с помощью скрипта bash?Запрос пароля приходит через миллисекунды после команды на подключение, которая sudo openvpn --config client1.ovpn.

1 Ответ

0 голосов
/ 10 февраля 2019

Расширяя мой комментарий, 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

# ...
...