Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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