Script pour le transfert de fichier SSH
Je souhaite transférer certains types de fichiers du répertoire sur le serveur. Alors, voici la scène:
Structure des catalogues
Entreprises / compA / filedir /
Entreprises / compB / filedir /
Entreprises / compC / filedir /
Donc je veux déplacer des fichiers * .csv Des catalogues filedir De chaque entreprise à un autre serveur. je veux utiliser ssh Pour le transfert de fichier. Quelqu'un utilisé ssh Pour transférer des fichiers dans le script Shell? Comment faites-vous face à cette situation?
Structure des catalogues
Entreprises / compA / filedir /
Entreprises / compB / filedir /
Entreprises / compC / filedir /
Donc je veux déplacer des fichiers * .csv Des catalogues filedir De chaque entreprise à un autre serveur. je veux utiliser ssh Pour le transfert de fichier. Quelqu'un utilisé ssh Pour transférer des fichiers dans le script Shell? Comment faites-vous face à cette situation?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
4 réponses
Blanche
Confirmation de:
ou
.
Les usages ssh Copier des fichiers sur les ordinateurs connectés et d'eux. Exemple de syntaxe de copie de l'ordinateur local pour l'hôte distant:
Vous devrez utiliser publiquement disponible. / Clés fermées pour simplifier le login si vous ne l'avez pas encore fait pour
.
peut utiliser ssh Se connecter à un autre serveur. L'exemple de syntaxe sera comme suit:
Également obligatoire ouvert / Clés fermées.
Blanche
Confirmation de:
argument.
Quant au script, vous allez probablement créer soit 1) cycle for, qui effectue une itération de matrice contenant une liste de tous les emplacements et lance la commande appropriée. scp / rsync, OU 2) Vous pouvez utiliser l'opérateur find, qui passe et effectue chaque scp / rsync pour vous.
Échantillon d'équipe find va chercher quelque chose comme ça (non vérifié):
Je suggère si vous utilisez SSH Pour tout type de transmission, vous avez installé une authentification à clé ouverte afin que vous ne puissiez pas entrer le mot de passe.
Si nécessaire, je peux rester plus en détail, essayez simplement de vous aider à démarrer et à spécifier la bonne direction.
Emilie
Confirmation de:
Pour ne pas entrer le mot de passe, vous devez d'abord configurer une paire de clés, puis juste:
Christine
Confirmation de:
Si vous avez besoin d'un utilisateur et que vous avez passé, vous devez vérifier le manuel. scp (man scp), Mais je crois que vous ne pouvez pas les spécifier dans une équipe scp. Au lieu de cela, vous devez utiliser des clés.