Страница 1 из 1

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 19:09
di_mok
Нужно подцепиться к чёрте-знает-куда по OpenVPN. Скинули конфиг с ключами, запускаю:

Код: Выделить всё

openvpn --config myconfig.ovpn
Получаю Enter Private Key Password:. Пароль заботливо положили в текстовый файлик, вводишь - коннектишься. Так-то, фиг бы с ним, но нужно поднять соединение не на конкретном компьютере, а на роутере.

Можно ли как-то сделать автоввод?

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 19:44
slant
Нет. Автоввод пароля сделать нельзя. Но можно сделать ключ без пароля. Тогда просить не будет. Одна тонкость - нужно чтобы публичный ключ для нового приватного ключа (который будет без пароля) на сервер добавили.

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 19:45
Chocobo
di_mok, У меня когда-то для dmvpnd была такая конструкция на отлов запроса и отсылку пароля в похожей ситуации

Код: Выделить всё

#!/usr/bin/expect -f
set timeout -1
spawn  /usr/sbin/dmvpnd --config /etc/dmvpnd/dmvpnd.conf --daemon
match_max 100000
expect -exact "Enter Private Key Password:"
send -- "некийпароль\r"
expect eof

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 19:52
slant
Если я правильно помню, там специально убрали возможность скормить что-то через пайпы и прочие переправления stdin. Только с реальной клавиатуры. То же самое у passwd. Т.е. сейчас это уже скорее всего не заработает.

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 19:54
Chocobo
slant, ну там была еще убунта 13.04 чтоль с этим костылем, поэтому спорить не стану (пока сам не проверю) :hoho:

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 20:02
Chocobo
slant, Прокатило с моим рабочим опенвпн, где авторизацию запрашивает по доменной учетке, expect отлично подставил оба поля так что все ок :ok:
Снимок экрана от 2017-12-19 20-00-59.png

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 20:07
di_mok
Chocobo писал(а):
19 дек 2017, 20:02
Прокатило
Завтра испытаю

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 20:12
Chocobo
Не по теме
slant писал(а):
19 дек 2017, 19:52
Только с реальной клавиатуры. То же самое у passwd.
А для этого кстати норм работает echo "юзер:пассворд" | chpasswd, пользуюсь когда надо разослать на десятки хостов по ssh :smile:

Open VPN и Private Key Password

Добавлено: 19 дек 2017, 20:41
slant
Чем только люди не страдают, лишь бы ключи не использовать... :)