bonjour
je voudrais savoir comment je peux faire pour se connecter en ssh dans script KSH afin d'éxécuter des commandes sur la machine distante.
un exemple de code SVP.
merci d'avance
bonjour
je voudrais savoir comment je peux faire pour se connecter en ssh dans script KSH afin d'éxécuter des commandes sur la machine distante.
un exemple de code SVP.
merci d'avance
je pense que l'utilisation d'un script pour lancer le SSH ne sera pas automatique, si vous utilisez Login/password come mode d'authentification... sinon c'est bon ...
Par contre le KSH a la même syntax (premiere vue!!) que SH !!
et pour les exemples , il faut que tu casse la tête un peut pour trouver des solutions !!!!!
?!?
Comme indiqué, il y a un risque de devoir indiqué un password.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #! /bin/ksh ssh user@server command
Je l'ai fais la semaine dernière ^^
J'ai utilisé la commande rexec :
ici on compte le nombre de fichier/rep contenus dans le repertoire /home/$USER du serveur appelé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rexec machin.fr echo $( ls | wc -l )
Attention
- tu as le code retour de la commande rexec et non du script
- tu attéris dans /home/$USER
- la sortie standard est redirigée vers ton shell appelant
- pour ne pas avoir a taper le mot de passe il te faut le mettre dans le fichier /home/$USER/.netrc du serveur appelant sous un format spécial :
Pour des raisons de sécurité mon script génère le fichier .netrc et le supprime en fin d'execution.machine ftp.quelconque.fr login anonymous password adresse@chez-moi.fr
Bon courage
rexec n'a rien a voir avec ssh !
une "echange de clef" est a faire au préalable avec ssh pour ne plus avoir besoin de taper son mot de passe
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager