Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
en:documentation:tutorials:copie [2018/05/23 14:47] – [Depuis le réseau de l'École] cpetiten:documentation:tutorials:copie [2020/08/25 15:58] – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-<WRAP center round todo 60%> 
-Translation in progress ... 
-</WRAP> 
  
 +====== Copying files ======
  
-====== Transfert de fichiers ======+===== Using scp =====
  
-===== Avec scp =====+==== From ENS network ====
  
-==== Depuis le réseau de l'École ==== 
  
- +  Copy from your computer to  ''allo-psmn'' :
-  Copie depuis votre poste de travail, vers ''allo-psmn'' :+
  
 <code bash> <code bash>
-scp fichier1 votrelogin@allo-psmn:~/fichier2+scp file1 yourlogin@allo-psmn:~/file2
  
-scp chemin1/fichier1 votrelogin@allo-psmn:~/chemin2/fichier2+scp path1/file1 yourlogin@allo-psmn:~/path2/file2
 </code> </code>
  
-Vous devez ensuite donner votre mot de passe, sauf si [[documentation:tutorials:ssh:clef_agent_ssh|vous utilisez un agent SSH]].+You'll need to enter your password except if you  [[documentation:tutorials:ssh:clef_agent_ssh| you are using an SSH agent]].
  
-  * Copie depuis ''allo-psmn'' vers votre poste de travail +  * Copy from  ''allo-psmn'' to your computer 
  
 <code bash> <code bash>
-scp votrelogin@allo-psmn:~/fichier1 fichier2+scp yourlogin@allo-psmn:~/file1 file2
  
-scp votrelogin@allo-psmn:~/chemin1/fichier1 chemin2/fichier2+scp yourlogin@allo-psmn:~/path1/file1 path2/file2
 </code> </code>
  
-Vous devez ensuite donner votre mot de passe, sauf si [[documentation:tutorials:ssh:clef_agent_ssh|vous utilisez un agent SSH]].+You'll need to enter your password except if you  [[documentation:tutorials:ssh:clef_agent_ssh| you are using an SSH agent]].
  
-==== Depuis l'extérieur du réseau de l'École ==== 
  
-  Copie (fichier1 -> fichier2depuis votre poste de travail, vers ''allo-psmn'' :+==== From outside of ENS network ==== 
 + 
 +  Copy (file1 -> file2from your computer to ''allo-psmn'' (via ''ssh.psmn''):
  
 <code bash> <code bash>
-scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" fichier1 votrelogin@allo-psmn:~/fichier2+scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" file1 yourlogin@allo-psmn:~/file2
  
-scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" chemin1/fichier1 votrelogin@allo-psmn:~/chemin2/fichier2+scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" path1/file1 yourlogin@allo-psmn:~/path2/file2
 </code> </code>
  
-  * Copie (fichier1 -> fichier2depuis ''allo-psmn'' vers votre poste de travail +  * Copy (file1 -> file2from ''allo-psmn'' to your computer (via ''ssh.psmn''):
  
 <code bash> <code bash>
-scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" votrelogin@allo-psmn:~/fichier1 fichier2+scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn:~/file1 file2
  
-scp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" votrelogin@allo-psmn:~/chemin1/fichier1 chemin2/fichier2+scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn:~/path1/file1 path2/file2
 </code> </code>
  
  
 <wrap center round tip 80%> <wrap center round tip 80%>
-Vous pouvez simplifier ces commandes, en utilisant un [[documentation:tutorials:ssh:multihop_ssh|fichier de configuration SSH multihop]]. Ce fichier vous servira aussi si vous souhaitez utiliser ''sshfs'' ou ''rsync''.+You can use simpler copy commands just by using a [[en:documentation:tutorials:ssh:multihop_ssh| config file for SSH multihops]]. 
 +This file is also useful for your everyday connection to the PSMN and if you choose to use  ''sshfs'' or ''rsync'' for transferring/copying files .
  
 </wrap> </wrap>
  
-===== Avec sftp =====+===== Using sftp =====
  
-==== From outside of ENS network ==== +==== From ENS network ====
- +
-Vous devez d'abord ouvrir une session sftp :+
  
-<code bash>sftp votrelogin@allo-psmn</code>+First, you need to open a ''sftp'' session:
  
-La réponse est : Connecting to allo-psmn...+<code bash>sftp yourlogin@allo-psmn</code>
  
-Vous devez ensuite donner votre mot de passe.+Output: Connecting to allo-psmn...
  
 +Then, enter your password
 <code>sftp> pwd <code>sftp> pwd
  
-Remote working directory : /home/votrelogin+Remote working directory : /home/yourlogin
  
 sftp> sftp>
 </code> </code>
-Pour le transfert dans un sens ou dans l'autre, il faut utiliser les commandes "put" ou "get" dans la session sftp.+Use the command ''put'' and ''get'' to transfer files within the sftp session.
  
-==== Depuis l'extérieur du réseau de l'École ==== 
  
-Il faut compléter la commande de base comme suit :+==== From outside of ENS network ==== 
 + 
 +Fill in the command below:
  
-<code bash>sftp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" votrelogin@allo-psmn</code>+<code bash>sftp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr nc allo-psmn %pyourlogin@allo-psmn</code>
  
-===== Avec rsync ===== +===== Using rsync ===== 
-==== Depuis le réseau de l'École ====+==== From ENS network ====
  
-  * Copie depuis votre poste de travail, vers ''/home/votrelogin/targetdir/'' au PSMN :+  * Copy from your computer to  ''/home/yourlogin/targetdir/'' at PSMN  :
  
 <wrap center round important 60%> <wrap center round important 60%>
-Vous avez besoin d'une configuration de tunnel SSH (voir ''~/.ssh/config'')+You need a [[en:documentation:tutorials:ssh:multihop_ssh| multi-hop SSH configuration]]  (see ''~/.ssh/config'')
 </wrap> </wrap>
  
-Exemple avec la frontale dl175comp :+Exemple with the front node m6142comp1:
  
   * ''~/.ssh/config''   * ''~/.ssh/config''
  
 <code bash> <code bash>
-Host dl175comp +Host m6142comp1 
-  User <votrelogin+  User <yourlogin
-  Hostname dl175comp +  Hostname m6142comp1 
-  ProxyCommand ssh <votrelogin>@allo-psmn.psmn.ens-lyon.fr netcat -w1 %h %p+  ProxyCommand ssh <yourlogin>@allo-psmn.psmn.ens-lyon.fr netcat -w1 %h %p
 </code> </code>
  
Ligne 104: Ligne 102:
  
 <code bash> <code bash>
-rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <votrelogin>@dl175comp:~/targetdir/+rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <yourlogin>@m6142comp1:~/targetdir/
 </code> </code>
  
-D'autres frontales sont disponible [[documentation:clusters:services&#serveurs_de_compilation_frontales|dans cette liste]]. 
  
-Consultez le man de rsync pour d'autres options utiles (dry-run, human-readable, progress...).+The name of all available front nodes is listed [[documentation:clusters:services&#serveurs_de_compilation_frontales|here]]. 
 + 
 +Check ''rsync'''s man for other useful options (dry-run, human-readable, progress ...). 
 + 
 + 
 +==== From outside of ENS network ====
  
-==== Depuis l'extérieur du réseau de l'École ====+  * You need to extend your [[en:documentation:tutorials:ssh:multihop_ssh| multi-hop SSH configuration]]  (see ''~/.ssh/config'') for SSH tunnelling:
  
-  * Il faut compléter la définition des tunnels SSH : 
  
 <code bash> <code bash>
-passerelle externe +external gateway 
-Host allo-externe+Host allo-external
   User <votrelogin>   User <votrelogin>
-  ProxyCommand ssh <votrelogin>@ssh.psmn.ens-lyon.fr -w1 allo-psmn %p+  ProxyCommand ssh <votrelogin>@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p
  
-Host dl175comp-ext+Host m6142comp1-ext
   User <votrelogin>   User <votrelogin>
-  Hostname dl175comp +  Hostname m6142comp1 
-  ProxyCommand ssh <votrelogin>@allo-externe netcat -w1 %h %p+  ProxyCommand ssh <votrelogin>@allo-external netcat -w1 %h %p
 </code> </code>
  
-  * commande rsync +  * rsync command
  
-vers la frontale telle qu'elle est définie dans ls fichier de configuration dl175comp-ext+from your computer to the front node as defined in the config filem6142comp1-ext
  
 <code bash> <code bash>
-rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <votrelogin>@dl175comp-ext:~/targetdir/+rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <votrelogin>@m6142comp1-ext:~/targetdir/
 </code> </code>
-===== Avec sshfs ===== 
  
-Vous **devez** utiliser une configuration ''multi-hop'' : [[documentation:tutorials:ssh:multihop_ssh|fichier de configuration SSH multihop]].+===== Using sshfs =====
  
-Exemple :+You need to use a SSH ''multi-hop'' configuration: [[en:documentation:tutorials:ssh:multihop_ssh|see documentation]]. 
 + 
 +Example :
  
 <code bash> <code bash>
Ligne 149: Ligne 151:
  
 Host allo-psmn-multihop Host allo-psmn-multihop
-  User ltaulell +  User yourloggin 
-  ProxyCommand ssh -qt ltaulell@ssh.psmn.ens-lyon.fr allo-psmn 22+  ProxyCommand ssh -qt yourloggin@ssh.psmn.ens-lyon.fr allo-psmn 22
 # verbose (debug): # verbose (debug):
-  #ProxyCommand ssh -v ltaulell@ssh.psmn.ens-lyon.fr allo-psmn 22+  #ProxyCommand ssh -v yourloggin@ssh.psmn.ens-lyon.fr allo-psmn 22
  
 Host multihop-psmn Host multihop-psmn
-  User ltaulell +  User yourloggin 
-  Hostname x5570comp1 +  Hostname m6142comp1 
-  ProxyCommand ssh -qt ltaulell@allo-psmn-multihop netcat -w1 %h %p +  ProxyCommand ssh -qt yourloggin@allo-psmn-multihop netcat -w1 %h %p 
  
 </code> </code>
  
-  * Je monte mon home PSMN :+  * Mount your /home (from PSMN):
  
 <code bash> <code bash>
Ligne 168: Ligne 170:
 </code> </code>
  
-Pour démonter : ''fusermount -u ~/mnt/home-psmn/''+To unmount you /home :''fusermount -u ~/mnt/home-psmn/''
  
-  * Je monte le partage d'équipe (ici, ondesint) :+  * Mount share volume (here, ondesint) :
  
 <code> <code>
Ligne 177: Ligne 179:
 </code> </code>
  
-Pour démonter : ''fusermount -u ~/mnt/equipe-psmn/''+To unmount : ''fusermount -u ~/mnt/equipe-psmn/'' 
  
 +===== From a  Windows machine=====
  
-===== Depuis Windows =====+From a  Windows© machine, use the following combination of tools  [[documentation:tutorials:ssh:putty|PuTTY / WinSCP]].
  
-Depuis un poste de travail Windows©, utilisez la combinaison d'outils [[documentation:tutorials:ssh:putty|PuTTY / WinSCP]].