Tout d’abord, ssh est un moyen de vous connecter à distance à un autre ordinateur. Le shell (ligne de commande) que vous obtenez après ssh est (à peu près) le même que si vous aviez ouvert un xterm sur la machine distante. Si n'offre pas une telle façon de déplacer des fichiers.
Cependant, le fait que l’ordinateur distant accepte les connexions ssh vous offre quelques options pour échanger des fichiers:
Utiliser scp
Pour copier depuis votre ordinateur local vers la télécommande, tapez, sur l'ordinateur local:
scp /tmp/file [email protected]:/home/name/dir
(où / tmp / file peut être remplacé par n'importe quel fichier local et / home / name / dir avec n'importe quel répertoire distant)
Pour copier de l'ordinateur distant vers l'ordinateur local, tapez dans l'ordinateur local :
scp [email protected]:/home/name/dir/file /tmp
Utiliser sshfs
C'est un peu plus avancé, mais beaucoup, beaucoup mieux (lorsque la connexion Internet des deux ordinateurs est bonne, sinon, restez-en à scp)
Vous pouvez "lier" un répertoire de l’ordinateur distant à un répertoire (vide) de l’ordinateur local. Disons que vous "liez" le répertoire / some / remote / dir de l'ordinateur distant à / home / youruser / remotecomp sur votre ordinateur. S'il y a un fichier / some / remote / dir / fichier sur l'ordinateur distant, vous pouvez le voir sur / home / youruser / remotecomp / file. Vous pouvez copier et mv comme d'habitude, et vous pouvez même modifier les fichiers et les répertoires distants.
Notez cependant que lorsque la connexion est terminée, / home / youruser / remotecomp redevient un répertoire vide et que vous ne conservez dans l'ordinateur local que les fichiers que vous avez copiés dans d'autres répertoires
Pour y parvenir:
1) installez sshfs:
sudo apt-get install sshfs
2) créer un répertoire vide
mkdir /home/youruser/remotecomp
3) "lier" les deux répertoires (le terme correct est monter)
sshfs [email protected]:/some/remote/dir /home/youruser/remotecomp
4) Enjoy
5) "dissocier" les dirs
fusermount -u /home/youruser/remotecomp
Si l'ordinateur local exécute Windows
Vous pouvez trouver des versions de scp
pour Windows. Voir, par exemple, winscp