[Bash] Crypter MotDePasse dans script Expect

Boubou -  
 Boubou -
Bonjour,

Ci-dessous mon script bash me permettant de me connecter en telnet à un routeur grâce à "expect".
Le problème est que mon mot de passe est en clair.
Comment pourrais-je faire pour le crypter dans mon script tout en laissant interact?

-----------------------------------------------------------------------------------------
#!/usr/bin/expect

###########################
### script de connexion au routeur ###
###########################

set host [lindex $argv 0]

spawn telnet $host
expect "Username:"
send "Login\r"
expect "Password:"
send "Passwd\r"
interact
-----------------------------------------------------------------------------------------

Merci pour votre aide ;)

2 réponses

  1. phil232 Messages postés 610 Statut Membre 178
     
    comment je peux modifier qq chose sans le modifier ?????????????????????????
    0
  2. Boubou
     
    Effectivement, je souhaite juste que mon mot de passe soit légerement "camouflé" , par exemple CodeASCII+x sur chaque caractère
    en étant conscient qu'il serait trouvé en 2minutes par le premier venu ^^.

    Je pense que :
    #!/bin/bash
    cat "$@" | tr 'a-zA-Z' 'n-za-mN-ZA-M'
    me suffirait.

    Ma question est:
    Est ce qu'il est possible d'intégrer un script #!/bin/bash dans un script #!/usr/bin/expect ou inversement?

    (je débute)

    Merci
    0