Ceci est une ancienne révision du document !
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.
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.
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
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
.
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.
Il faut compléter la commande de base comme suit :
sftp -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr allo-psmn" votrelogin@allo-psmn
/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…).
Vous devez utiliser une configuration multi-hop
: fichier de configuration SSH multihop.
Exemple :
~/.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: #ProxyCommand ssh -v ltaulell@ssh.psmn.ens-lyon.fr allo-psmn 22 Host multihop-psmn User ltaulell Hostname x5570comp1-pub ProxyCommand ssh -qt ltaulell@allo-psmn-multihop netcat -w1 %h %p
* Je monte mon home PSMN :
ltaulell@xt3:~$ mkdir -p mnt/home-psmn ltaulell@xt3:~$ sshfs multihop-psmn:/home/ltaulell /home/ltaulell/mnt/home-psmn/
Pour démonter : fusermount -u ~/mnt/home-psmn/
ltaulell@xt3:~$ mkdir -p mnt/equipe-psmn ltaulell@xt3:~$ sshfs multihop-psmn:/Xnfs/site/ondesint /home/ltaulell/mnt/equipe-psmn/
Pour démonter : fusermount -u ~/mnt/equipe-psmn/
Depuis un poste de travail Windows©, utilisez la combinaison d'outils PuTTY / WinSCP.