Connexion ssh dans un script bash

lamou23 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
mon problème est que je veux exécuter des scripts bash qui contiennent bcp de lignes sur un serveur distant.
je veux savoir comment faire une connexion ssh avec mot de passe car mon serveur sur lequel je veux exécuter mon script est protégé par un mot de passe .
par exemple je veux utiliser ce scripts qui vérifie c'st un service apaches2 par exemple est en fontion ou pas:
#!/bin/bash

# Le script prend en paramètre un argument qui est le nom
# du programme à vérifier s'il est démarré ou non !
# le programme affiche OUI si programme est lancé et NON sinon !

[ $# -eq 1 ] || { echo "le programme ne prend qu'un argument"; exit 1; }

program=$1
PIDS=$(echo $(pgrep $program))
for pid in $PIDS
do
nom=$(ps -p $pid -o comm=)
[ $nom = $program ] && { echo "yes" ; exit 0; }
done
echo "no"
exit 1
**********************************************
quels sont les commande qu'il faut rajouter pour l'exécuter sur un serveur distant avec ssh????
merci d'avoir lu le message
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
tu peux le copier sur le serveur :
scp script user@serveur:/tmp
ssh user@serveur /tmp/script
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Ca change rien au problème, il faudra quand même donner le mot de passe, je cite :

car mon serveur sur lequel je veux exécuter mon script est protégé par un mot de passe .

Voir du côté de l'authentification par clé, ou du côté d'expect (voir ce thread) ;-))
0