Double connexion distante en bash

Fermé
Pims83 Messages postés 20 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 6 novembre 2009 - 5 oct. 2009 à 17:11
Pims83 Messages postés 20 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 6 novembre 2009 - 7 oct. 2009 à 17:13
Bonjour,

j'essaye de créer un script de connexion d'istante automatique:

#!/bin/bash

ssh -4l login machine1 '
ssh -4l login:mdp machine2 '
mkdir /tmp/toto;
'
'
mais cela ne marche pas , pas de création du repertoire toto dans le dossier tmp de la machine 2

alors que ca ca marche

ssh -4l login machine1 '
mkdir /tmp/toto;
'

je n'est pas expect pour faire des script.

Merci de votre aide
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
5 oct. 2009 à 20:15
Salut,

J'ai pas bien compris ce que tu voulais faire au juste ?!

Te loguer en ssh sur la machine1 et à partir de là, te loguer sur la machine2 (depuis la machine1)
ou
lancer les 2 commandes l'une à la suite de l'autre depuis la machine de départ (celle d'où est lancé le script)...

De plus c'est quoi ces quotes dans ton script ? Celles après machine1 et machine2 ainsi que celles en fin de script ???
0
Pims83 Messages postés 20 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 6 novembre 2009
7 oct. 2009 à 11:17
Desolé pour mettre autant de temps a repondre.

Les cotes c'est pour entouré le ssh non ?

sinon je souhaite me loggé sur la machine 2 pour y décomprésser une archive

mais pour me lloger sur la machine 2 il faut d'abor que je soi connecté a la machine 1.

Merci ;)
0
Pims83 Messages postés 20 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 6 novembre 2009
7 oct. 2009 à 14:10
Je viens d'essayzer avec des double cote au lieu des simple cote et ça ne marche toujours pas ? une idée pour faire un ssh dans un ssh ?
0
Pims83 Messages postés 20 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 6 novembre 2009
7 oct. 2009 à 17:13
Je vient de trouvé une solution :

ssh -4l login@machine1 <<TOTO
sleep 5 s;
ssh -4 login@machine 2 <<TATA

# Une fenetre s'affiche pour demander le mot de pass de la connexion
#Code

TATA
TOTO

ca a l'air de bien fonctionner je tien au courant

Si vous avez de meuilleur methode dite le moi ;)
0