GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez Expect dans un script Bash pour fournir un mot de passe à une commande SSH

Mélanger Bash et Expect n'est pas un bon moyen d'obtenir l'effet désiré. J'essaierais d'utiliser uniquement Expect :

#!/usr/bin/expect
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]$myhost.example.com

# Use the correct prompt
set prompt ":
Linux
  1. Pourquoi ne puis-je pas utiliser Cd dans un script Bash ? ?

  2. 6 Attendez-vous à des exemples d'arguments de ligne de commande de script

  3. Est-il possible de faire interagir un script shell bash avec un autre programme en ligne de commande ?

  4. Script pour changer le mot de passe sur les serveurs Linux via ssh

  5. Comment puis-je fournir un mot de passe SSH à SVN sur la ligne de commande ?

Comment utiliser la commande de lecture Bash

Commande de mise en veille Linux (Pause d'un script Bash)

Comment utiliser la commande de date dans les scripts bash sous Linux

Comment utiliser la commande Declare dans Linux Bash Shell

Comment utiliser la commande echo dans les scripts Bash sous Linux

Comment transmettre un mot de passe à la commande SSH sous Linux