#1 Le 19/03/2017, à 12:41
- cu8itus
[Resolu]Petit script en shell / ssh pour telechargement
Bonjour,
J'ai un serveur distant Ubuntu 14.04 d'ou j'aimerai lancer des téléchargement via des liens htttp en utilisant le protocole ssh.
Aujourd'hui je me connecte en ssh , je fait :
wget -P /le/chemin/dedestination leliendetelechargement
J'aimerai accelerer ces commandes.
J'ai commencé par crée un script pour me connecter via clé privé au ssh
#!/bin/bash
#Lancement de la connexion ssh
ssh -o "ServerAliveInterval 60" moi@0.0.0.0 -p 1000
#Telechargement des liens
wget ...?
Jusque là tout va bien je me connecte directement. Mais ensuite je ne sais pas trop comment aborder mes commandes
Choix 1 :
Je pensais à coller en amont dans un fichier local (telechargement) les addresses. Puis dans le script faire appel à ce fichier pour recuperer les infos au moment de la commande wget
Ou alors
Choix 2 :
Demander au script de taper le debut de la commande wget -P /le/chemin/dedestination et me laisser le soin de coller directement mon lien puis d'effectuer la derniere commande "entrer manuellement"
Je suis novice dans le script alors avant de me lancer dans le choix 1 ou 2 j'aurai bien voulu avoir un avis d'expert !
Merci par avance
Cu8itus
Dernière modification par cu8itus (Le 20/03/2017, à 17:05)
Hors ligne
#2 Le 19/03/2017, à 12:58
- Watael
Re : [Resolu]Petit script en shell / ssh pour telechargement
salut,
reprenons pas à pas.
que veux-tu faire précisément ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 19/03/2017, à 13:08
- cu8itus
Re : [Resolu]Petit script en shell / ssh pour telechargement
En fait ,aujourd'hui j'ouvre un terminal ,
1/je me connecte en ssh
2/je tape ma commande wget avec mon dossier de destination
3/ je colle mon lien.
J'aimerai automatiser les comandes 1,2 pour ne rentrer au final que mes liens de telechargements qui changent chaque jours.
Alors je me demandais si c'etait pas plus simple de faire appel a un fichier dans mon script qui comporterai mais differents liens a telecharger ou alors seulement automatiser les commandes 1 et 2 pour me laisser faire manuellement la commande 3?
Dernière modification par cu8itus (Le 19/03/2017, à 13:13)
Hors ligne
#4 Le 19/03/2017, à 14:12
- Watael
Re : [Resolu]Petit script en shell / ssh pour telechargement
a priori :
ssh user@server <<eof
wget -P /chemin/destination "$@"
eof
tonScript "lien_1" "lien_2" "lien_n+1"
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 20/03/2017, à 17:05
- cu8itus
Re : [Resolu]Petit script en shell / ssh pour telechargement
Super merci beaucoup Watael , ca fonctionne parfaitement ^^.
Hors ligne