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
en:documentation:tutorials:copie [2018/05/23 15:28] cpetiten:documentation:tutorials:copie [2023/12/12 12:57] (Version actuelle) – supprimée ltaulell
Ligne 1: Ligne 1:
-<WRAP center round todo 60%> 
-Translation in progress ... 
-</WRAP> 
- 
- 
-====== Transfert de fichiers ====== 
- 
-===== Using scp ===== 
- 
-==== Fron ENS network ==== 
- 
- 
-  * Copy from your computer to  ''allo-psmn'' : 
- 
-<code bash> 
-scp file1 yourlogin@allo-psmn:~/file2 
- 
-scp path1/file1 yourlogin@allo-psmn:~/path2/file2 
-</code> 
- 
-You'll need to enter your password except if you  [[documentation:tutorials:ssh:clef_agent_ssh| you are using an SSH agent]]. 
- 
-  * Copy from  ''allo-psmn'' to your computer  
- 
-<code bash> 
-scp yourlogin@allo-psmn:~/file1 file2 
- 
-scp yourlogin@allo-psmn:~/path1/file1 path2/file2 
-</code> 
- 
-You'll need to enter your password except if you  [[documentation:tutorials:ssh:clef_agent_ssh| you are using an SSH agent]]. 
- 
- 
-==== From outside of ENS network ==== 
- 
-  * Copy (file1 -> file2) from your computer to ''allo-psmn'' (via ''ssh.psmn''): 
- 
-<code bash> 
-scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" file1 yourlogin@allo-psmn:~/file2 
- 
-scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" path1/file1 yourlogin@allo-psmn:~/path2/file2 
-</code> 
- 
-  * Copy (file1 -> file2) from ''allo-psmn'' to your computer (via ''ssh.psmn''): 
- 
-<code bash> 
-scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn:~/file1 file2 
- 
-scp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn:~/path1/file1 path2/file2 
-</code> 
- 
- 
-<wrap center round tip 80%> 
-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> 
- 
-===== Using sftp ===== 
- 
-==== From outside of ENS network ==== 
- 
-First, you need to open a ''sftp'' session: 
- 
-<code bash>sftp yourlogin@allo-psmn</code> 
- 
-Output: Connecting to allo-psmn... 
- 
-Then, enter your password 
-<code>sftp> pwd 
- 
-Remote working directory : /home/yourlogin 
- 
-sftp> 
-</code> 
-Use the command ''put'' and ''get'' to transfer files within the sftp session. 
- 
- 
-==== From outside of ENS network ==== 
- 
-Fill in the command below: 
- 
-<code bash>sftp -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr allo-psmn" yourlogin@allo-psmn</code> 
- 
-===== Using rsync ===== 
-==== From ENS network ==== 
- 
-  * Copy from your computer to  ''/home/yourlogin/targetdir/'' at PSMN  : 
- 
-<wrap center round important 60%> 
-You need a multi-hop SSH configuration (voir ''~/.ssh/config'') [[en:documentation:tutorials:ssh:multihop_ssh| see here]] 
-</wrap> 
- 
-Exemple with the front node m6142comp1: 
- 
-  * ''~/.ssh/config'' 
- 
-<code bash> 
-Host m6142comp1 
-  User <yourlogin> 
-  Hostname m6142comp1 
-  ProxyCommand ssh <yourlogin>@allo-psmn.psmn.ens-lyon.fr netcat -w1 %h %p 
-</code> 
- 
-  * commande rsync 
- 
-<code bash> 
-rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <yourlogin>@m6142comp1:~/targetdir/ 
-</code> 
- 
- 
-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 ==== 
- 
-  * Il faut compléter la définition des tunnels SSH : 
- 
-<code bash> 
-# passerelle externe 
-Host allo-externe 
-  User <votrelogin> 
-  ProxyCommand ssh <votrelogin>@ssh.psmn.ens-lyon.fr -w1 allo-psmn %p 
- 
-Host dl175comp-ext 
-  User <votrelogin> 
-  Hostname dl175comp 
-  ProxyCommand ssh <votrelogin>@allo-externe netcat -w1 %h %p 
-</code> 
- 
-  * commande rsync  
- 
-vers la frontale telle qu'elle est définie dans ls fichier de configuration : dl175comp-ext 
- 
-<code bash> 
-rsync -avz -4 --ignore-errors --delay-updates -e ssh ./sourcedir <votrelogin>@dl175comp-ext:~/targetdir/ 
-</code> 
-===== Avec sshfs ===== 
- 
-Vous **devez** utiliser une configuration ''multi-hop'' : [[documentation:tutorials:ssh:multihop_ssh|fichier de configuration SSH multihop]]. 
- 
-Exemple : 
- 
-<code bash> 
-~/.ssh/config 
- 
-Host * 
-  TCPKeepAlive yes 
-  ForwardAgent yes 
-  ForwardX11 yes 
- 
-Host allo-psmn-multihop 
-  User ltaulell 
-  ProxyCommand ssh -qt ltaulell@ssh.psmn.ens-lyon.fr allo-psmn 22 
-# verbose (debug): 
-  #ProxyCommand ssh -v ltaulell@ssh.psmn.ens-lyon.fr allo-psmn 22 
- 
-Host multihop-psmn 
-  User ltaulell 
-  Hostname x5570comp1 
-  ProxyCommand ssh -qt ltaulell@allo-psmn-multihop netcat -w1 %h %p  
- 
-</code> 
- 
-  * Je monte mon home PSMN : 
- 
-<code bash> 
-ltaulell@xt3:~$ mkdir -p mnt/home-psmn 
-ltaulell@xt3:~$ sshfs multihop-psmn:/home/ltaulell /home/ltaulell/mnt/home-psmn/ 
-</code> 
- 
-Pour démonter : ''fusermount -u ~/mnt/home-psmn/'' 
- 
-  * Je monte le partage d'équipe (ici, ondesint) : 
- 
-<code> 
-ltaulell@xt3:~$ mkdir -p mnt/equipe-psmn 
-ltaulell@xt3:~$ sshfs multihop-psmn:/Xnfs/ondesint /home/ltaulell/mnt/equipe-psmn/ 
-</code> 
- 
-Pour démonter : ''fusermount -u ~/mnt/equipe-psmn/'' 
- 
- 
-===== From a  Windows machine===== 
- 
-From a  Windows© machine, use the following combinaition of tools  [[documentation:tutorials:ssh:putty|PuTTY / WinSCP]]. 
  
en/documentation/tutorials/copie.1527089284.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)