Reprendre la main sur un bash
gotch
-
gnugo -
gnugo -
Bonjour,
je cherche a lancer une connexion vpn openvpn de manière automatique au lancement de ma machine.
Pour se faire, je voudrais écrire un shell qui permette de lancer openvpn et ensuite de taper (à ma place :p) mes login/mdp.
J'arrive à lancer openvpn qui ensuite demande dans le bash le login puis le mdp (ce qui met en veille le shell tant que rien n'est rentré..), mais pas moyen de rentrer ces valeurs via mon shell.
Est ce que quelqu'un sait comment faire ?
Ci dessous mon shell actuel :
#!/bin/bash
/usr/local/etc/rc.d/openvpn start --config /usr/local/etc/openvpn/openvpn.conf
sleep 2
echo login
echo \r
sleep 2
echo mdp
echo \r
Merci d'avance ! :)
A+
PS : le passage de login/mdp ne fonctionne pas chez moi via la ligne "auth-user-pass pass.txt" dans le fichier de conf openvpn
je cherche a lancer une connexion vpn openvpn de manière automatique au lancement de ma machine.
Pour se faire, je voudrais écrire un shell qui permette de lancer openvpn et ensuite de taper (à ma place :p) mes login/mdp.
J'arrive à lancer openvpn qui ensuite demande dans le bash le login puis le mdp (ce qui met en veille le shell tant que rien n'est rentré..), mais pas moyen de rentrer ces valeurs via mon shell.
Est ce que quelqu'un sait comment faire ?
Ci dessous mon shell actuel :
#!/bin/bash
/usr/local/etc/rc.d/openvpn start --config /usr/local/etc/openvpn/openvpn.conf
sleep 2
echo login
echo \r
sleep 2
echo mdp
echo \r
Merci d'avance ! :)
A+
PS : le passage de login/mdp ne fonctionne pas chez moi via la ligne "auth-user-pass pass.txt" dans le fichier de conf openvpn
A voir également:
- Reprendre la main sur un bash
- Comment reprendre un message sur whatsapp - Guide
- Bingo bash - Télécharger - Divers Jeux
- Scan ligne de la main gratuit - Télécharger - Photo & Graphisme
- Récupérer facilement des messages effacés dans WhatsApp - Guide
- Bash do while ✓ - Forum Shell
4 réponses
Salut,
le passage de login/mdp ne fonctionne pas chez moi via la ligne "auth-user-pass pass.txt" dans le fichier de conf openvpn
Donc à moins d'utiliser Expect, je ne vois pas ;-\
le passage de login/mdp ne fonctionne pas chez moi via la ligne "auth-user-pass pass.txt" dans le fichier de conf openvpn
Donc à moins d'utiliser Expect, je ne vois pas ;-\
Je ne suis pas sur de ma réponse vu qu'il y a un temps d'attente avant qu'il ne demande login/mdp
Mais peut être un truc de ce genre ?
#!/bin/bash
(
echo login
echo
echo mdp
echo ) | /usr/local/etc/rc.d/openvpn start --config /usr/local/etc/openvpn/openvpn.conf
Mais peut être un truc de ce genre ?
#!/bin/bash
(
echo login
echo
echo mdp
echo ) | /usr/local/etc/rc.d/openvpn start --config /usr/local/etc/openvpn/openvpn.conf
Ça ne fonctionne pas.. :(
Sinon j'ai cherché du coté d'Expect mais j'ai pas tout compris :)
Le plus simple pour moi serait de pouvoir faire marcher cette authentification automatique, qui devrait fonctionner en théorie (ça marche pour la même connexion sous Windows)
Sinon j'ai cherché du coté d'Expect mais j'ai pas tout compris :)
Le plus simple pour moi serait de pouvoir faire marcher cette authentification automatique, qui devrait fonctionner en théorie (ça marche pour la même connexion sous Windows)
peut être mais après 2j à chercher je ne vois pas quoi :)
ma connexion marche nikel lorsque je tape le login/mdp à la main lors du lancement d'openvpn.
normalement il y a juste a rajouter le nom du fichier contenant le login/mdp (sur deux lignes) dans le fichier de conf via "auth-user-pass fichier_pass". j'ai dans ce cas un mesage d'erreur d'openvpn : "/usr/local/etc/rc.d/openvpn: WARNING: failed to start openvpn"
Pas plus d'infos sur l'erreur.
ma connexion marche nikel lorsque je tape le login/mdp à la main lors du lancement d'openvpn.
normalement il y a juste a rajouter le nom du fichier contenant le login/mdp (sur deux lignes) dans le fichier de conf via "auth-user-pass fichier_pass". j'ai dans ce cas un mesage d'erreur d'openvpn : "/usr/local/etc/rc.d/openvpn: WARNING: failed to start openvpn"
Pas plus d'infos sur l'erreur.