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…).
TODO
Depuis un poste de travail Windows©, utilisez la combinaison d'outils PuTTY / WinSCP.