obtenir les fichiers avec wget et SFTP
Bonjour les gars...
J'ai un script qui s'exécute tous les soirs sur un serveur linux, qui ont l'intention de récupérer des fichiers à partir d'un autre à l'aide de wget et protocole ftp. Ces fichiers sont situés dans un dossier qui ne peut pas accessible via HTTP.
Voici la ligne de commande utilisée :
wget --directory-prefix=localFolder ftp://login:[email protected]/path/*
L'accès au site a été modifié pour SFTP. Je voudrais modifier le script pour être en mesure d'obtenir les fichiers comme il le faisait avant, mais ne parviennent pas à le faire avec SFTP.
J'ai essayé de générer une clé de cryptage à l'aide de la commande ssh-keygen puis le copier sur le serveur, j'ai voulu l'accès, mais il ne l'a pas fait, ou je n'ai pas réussi à trouver la bonne façon de le faire...
Merci d'avance pour votre aide ! 🙂
Oui, j'aurais mérité une belle RTFM. scp résolu ce, grâce à stackoverflow les gens, bien 🙂
OriginalL'auteur Jeremy Belolo | 2012-12-25
Vous devez vous connecter pour publier un commentaire.
De touches de copie, je trouve que
ssh-copy-id user@machine
ne tous vous avez besoin. Tant que vous avez une touche sur votre machine.J'utilise aussi
scp
tout à fait un peu, où vous spécifiezscp user@machine:filespec whereto
(il utilise le chiffrement et l'authentification du mécanisme de sftp).Espère que cette aide.
Oui, mais si vous avez un accès ssh (sans doute de l'utilisateur a), alors c'est une bonne alternative dans la plupart des cas.
Merci beaucoup de l'homme, j'ai utilisé de la scp pour résoudre ce problème, et voici ce que j'ai fait : Créé clé SSH avec la commande ssh-keygen -t rsa. Transféré auprès de la scp. Ensuite dans le script, vous connecter sans mot de passe et utiliser à nouveau scp pour obtenir les fichiers : scp [email protected]:/path/* /chemin-local/ j'Espère que ça aidera quelqu'un, un jour, en quelque sorte 🙂
OriginalL'auteur Mats Petersson