#1 Le 26/08/2012, à 13:49
- alsbj
script bash de connexion distante via SSH
Bonjour à tous
je suis débutant dans l'écriture des scripts.Je souhaite écrire un script bash qui me permettra de me connecter sur un serveur à distante et f'effectuer quelques traitements puis de mettre le fichier en sauvegarde sur un autre .
je suis planté à la toute première étape
j'arrive pas à me connecter avec ce bout de code que j'ai écrit
#!/bin/bash
HOST=10.22.9.73
USER=root
PASS=mypass
echo " Connexion au serveur en cours ....."
/usr/bin/ssh $HOST
sleep 1
echo "$USER"
sleep 2
echo "$PASS
sleep 1
mkdir /home/public/backup
exit
Quand j'éexcute (./backup) , il m'affiche
root@BACKUP:~# ./backup
Connexion au serveur en cours .....
Et puis il s'arrête là
aidez moi à me connecter au serveur
Hors ligne
#2 Le 26/08/2012, à 14:07
- fredr
Re : script bash de connexion distante via SSH
Une petite lecture du man ssh t'aiderait, tu peux passer le nom et le password, dasns la commande:
ssh -l le nom ... etc....
Et tu n'as pas besoin de tes sleep et tes échos...
Fred
Ubuntu 24.04 et Manjaro, les deux avec E27
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#3 Le 26/08/2012, à 14:28
- alsbj
Re : script bash de connexion distante via SSH
Oui j'ai essayé avec
#!/bin/bash
HOST=10.22.9.73
USER=root
PASS=mypass
echo " Connexion au serveur en cours ....."
/usr/bin/ssh -T -l $USER@$HOST $PASS
mkdir /home/public/backup
mais je vois qe la connexion au serveur distant ne s'est pas faite au contraire il me crée le répertoire backup en locale
Comment faire ?
Hors ligne