Ceci est une ancienne révision du document !


Transfert de fichiers

Avec scp

Depuis le réseau de l'École

  • Copie depuis votre poste de travail, vers allo-psmn :
scp fichier1 votrelogin@allo-psmn:~/fichier2
 
scp chemin1/fichier1 votrelogin@allo-psmn:~/chemin2/fichier2

Vous devez ensuite donner votre mot de passe, sauf si vous utilisez un agent SSH.

  • Copie depuis allo-psmn vers votre poste de travail
scp votrelogin@allo-psmn:~/fichier1 fichier2
 
scp votrelogin@allo-psmn:~/chemin1/fichier1 chemin2/fichier2

Vous devez ensuite donner votre mot de passe, sauf si vous utilisez un agent SSH.

Depuis l'extérieur du réseau de l'École

  • Copie (fichier1 → fichier2) depuis votre poste de travail, vers allo-psmn :
scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" fichier1 votrelogin@allo-psmn:~/fichier2
 
scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" chemin1/fichier1 votrelogin@allo-psmn:~/chemin2/fichier2
  • Copie (fichier1 → fichier2) depuis allo-psmn vers votre poste de travail
scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" votrelogin@allo-psmn:~/fichier1 fichier2
 
scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" votrelogin@allo-psmn:~/chemin1/fichier1 chemin2/fichier2

Vous pouvez simplifier ces commandes, en utilisant un fichier de configuration SSH multihop. Ce fichier vous servira aussi si vous souhaitez utiliser sshfs ou rsync.

Avec sftp

Depuis le réseau de l'École

Vous devez d'abord ouvrir une session sftp :

sftp votrelogin@allo-psmn

La réponse est : Connecting to allo-psmn…

Vous devez ensuite donner votre mot de passe.

sftp> pwd

Remote working directory : /home/votrelogin

sftp>

Pour le transfert dans un sens ou dans l'autre, il faut utiliser les commandes “put” ou “get” dans la session sftp.

Depuis l'extérieur du réseau de l'École

Il faut compléter la commande de base comme suit :

sftp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" votrelogin@allo-psmn

Avec rsync

Depuis le réseau de l'École

  • Copie depuis votre poste de travail, vers /home/votrelogin/targetdir/ au PSMN :
rsync -avz -4 --ignore-errors --delay-updates -e ssh 'ssh -oProxyCommand="ssh votrelogin@allo-psmn.ens-lyon.fr netcat frontale-pub 22"' ./sourcedir votrelogin@frontale:~/targetdir/

Avec frontale à choisir parmis les frontales.

Consultez le man de rsync pour d'autres options utiles (dry-run, human-readable, progress…).

Avec sshfs

FIXME TODO

Depuis Windows

Depuis un poste de travail Windows©, utilisez la combinaison d'outils PuTTY / WinSCP.

documentation/tutorials/copie.1509098260.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)