>
>
Echanger des fichiers entre MCIA Curta et PlaFRIM
Pour échanger des fichiers entre les plateformes MCIA curta et PlaFRIM, deux solutions :
- via SSH (scp ou rsync) - solution directe
- via iRODS - solution indirecte
Transferts de fichiers via scp (SSH)
- Préliminaire :
- votre clef ssh doit être présente dans votre ssh agent. Concrètement, vous devrez probablement vous connecter sur curta en utilisant l’option ’-A’. ex :
ssh -A curta.mcia.fr
De manière à ce que la connexion vers plafrim (via scp) puisse disposer de votre clef SSH. - autre alternative (moins bonne d’un point de vue sécurité) : commencer par recopier, sur curta (MCIA), le fichier
$HOME/.ssh/config
que vous utilisez pour vous connecter sur PlaFRIM afin de pouvoir vous connecter de curta vers plafrim. - vous pouvez avoir besoin de rajouter ceci dans le fichier :
-
IgnoreUnknown UseKeychain AddKeysToAgent
- vous pouvez ensuite utiliser la commande
scp
DEPUIS curta VERS plafrim (la politique de sécurité actuelle de PlaFRIM interdit les connexions SSH sortantes) - vous pouvez transférer des fichiers dans les deux sens - de plafrim vers curta ou de curta vers plafrim - mais vous devez toujours initier les opérations depuis curta i.e. il faut toujours lancer la commande
scp
sur curta.
exemples :
- copie récursive d’un répertoire de curta vers plafrim :
-
scp -r repertoire plafrim:
- (ne pas oublier les " :" après le nom de la machine destinataire)
- copie récursive d’un répertoire de plafrim vers curta, dans le répertoire courant :
-
scp -r plafrim:repertoire .
- (ne pas oublier le point final qui signifie "répertoire courant" !)
- (il faut adapter le nom"plafrim" pour matcher votre configuration .ssh/config)
Transferts de fichiers via rsync (SSH)
à rédiger :-)
rsync
permet de recopier de manière très efficace des fichiers et également de synchroniser des répertoires i.e. propager les modifications (généralement : recopier uniquement ce qui a changé).
Transferts de fichiers via iRODS
Le principe est simple :
- depuis la plateforme source, recopier les fichiers sur iRODS
- puis depuis la plateforme de destination, récupérer ces même fichiers depuis iRODS
Il faut au préalable apprendre à utiliser iRODS, et savoir utiliser iRODS sur chacune des deux plateformes, ce qui est généralement beaucoup plus long que de transférer les donnée via scp ou rsync.