IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[expect] Automatiser l’exécution d'un VPN


Sujet :

Shell et commandes GNU

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 2
    Par défaut [expect] Automatiser l’exécution d'un VPN
    Salut, je suis un utilisateur débutant de linux , et je veux automatiser l’exécution du VPN, mais le problème c'est que l’exécution de ce vpn demande le login et le mot de passe, j'ai utilisé la commande expect, mais ça n'a pas marché. Pourriez vous m'aider !!
    merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #! /bin/bash/expect
     
    cd ~/Téléchargements/vpn
    set timeout -1
    openvpn vpnbook-ca1-udp25000.ovpn
    expect "Enter Auth Username: \n"
    send -- "vpnbook\n"
    expect "password: \n"
    send -- "wzxm337\n"

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 283
    Par défaut
    Bonjour

    Le shebang #! /bin/bash/expect est l'indication du logiciel qui interprète le texte du script.
    Il doit se trouver sur la première ligne.
    Sinon, c'est bash/dash/zsh/ksh/sh habituel qui interprète ton fichier.

    mais ça n'a pas marché
    Ce n'est pas un message d'erreur.

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 636
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    spawn openvpn vpnbook-ca1-udp25000.ovpn
    non ?

    et le shebang ne doit pas être #!/bin/bash/expect (c'est comme si tu appelais #!/usr/python/perl), mais #!/cheminVers/expectPS : cd est une commande expect ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 2
    Par défaut
    merci beaucoup,
    j'ai trouvé une autre solution, j'ajoute un fichier password.txt au fichier .ovpn et j’écris le login et le mot de passe dans ce fichier "password.txt", et ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. script shell et utilisation d'output de commandes
    Par luckyvae dans le forum Linux
    Réponses: 1
    Dernier message: 06/04/2009, 10h49
  2. Utiliser script que si div detectée
    Par Draikhin dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 30/10/2008, 12h18
  3. Utiliser une variable d'un script shell
    Par GomuSan dans le forum C
    Réponses: 14
    Dernier message: 10/01/2008, 10h49
  4. [Script Shell] Automatiser une installation de package avec su -/sudo
    Par paco69 dans le forum Administration système
    Réponses: 1
    Dernier message: 25/10/2007, 11h19
  5. Utiliser script bdD existant dans pgadmin
    Par vvaness30 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/03/2007, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo