web-dev-qa-db-fra.com

Comment copier des fichiers d'un serveur distant sur une machine locale?

J'utilise ssh mylogin@server pour me connecter à un serveur distant ... Je me demande comment copier tous les fichiers de cet emplacement sur mon ordinateur local ...

Une des raisons est que, je ne pouvais pas compiler de fichier latex sur le serveur, il y a une erreur: ! LaTeX Error: File tikz.sty not found. Je suppose que cette erreur disparaîtra si je compile le même fichier sur ma machine locale.

Une autre raison est qu'il semble qu'il n'y ait pas trop d'outils sur le serveur. Par exemple, je ne peux pas ouvrir un fichier pdf sur evince, ce qui est réalisable sur ma machine locale.

Quelqu'un pourrait-il aider?

6
SoftTimur

Je suis d’accord avec Engels Peralta, c’est le moyen le plus simple.

De Nautilus aller à File -> Connect to Server...

Changez le type en SSH, puis entrez vos informations et identifiants SSH.

Maintenant, il devrait apparaître dans le volet de votre système de fichiers à gauche.

Vous pouvez ensuite parcourir, copier ou autre chose. Notez qu'il n'est pas nécessaire d'avoir une session SSH active avant la connexion, cela initiera la session SSH. Assurez-vous de créer un signet pour pouvoir y accéder à partir du menu des signets. J'utilise la même méthode pour me connecter à un serveur Web de test.

5
XXninjatooXX

Vous pouvez utiliser Nautilus pour cela. Il vous suffit de vous connecter au serveur, puis de sélectionner ssh fill ce qui est nécessaire pour vous connecter, puis de le glisser-déposer sur votre ordinateur local.

3
Engels Peralta

Vous pouvez accéder aux fichiers distants comme s’ils se trouvaient sur votre ordinateur avec SSHFS . Installez le package sshfs (Sudo apt-get install sshfs). Assurez-vous d'être dans le groupe Fuse (voir la page page SSHFS sur le wiki Ubunt ). Courir

mkdir ~/server
sshfs mylogin@server: ~/server
cd ~/server/docs/stuff
pdflatex mypaper.tex
evince mypaper.pdf

Les fichiers sous ~/server sont ceux de la machine distante et vous pouvez utiliser toutes vos applications sur la machine locale.

2
Gilles