User/SSH new

From Grid5000
Revision as of 10:36, 28 September 2026 by Hdominois (talk | contribs) (Replaced content with "== More advanced SSH usage, handling files == === Basic files copy=== Grid'5000 users have home directories in every Grid'5000 sites. But each site home directory is accessible in the access machines in a directory named after the site name. To copy <code class="file">myfile</code> from my workstation to my nancy home: {{Term|location=workstation|cmd=<code class="command">scp -J <code class="replace">jdoe</code>@<code class="host">access.grid5000.fr</code> </code> <...")
Jump to navigation Jump to search

More advanced SSH usage, handling files

Basic files copy

Grid'5000 users have home directories in every Grid'5000 sites. But each site home directory is accessible in the access machines in a directory named after the site name.

To copy myfile from my workstation to my nancy home:

Terminal.png workstation:
scp -J jdoe@access.grid5000.fr myfile jdoe@nancy:

To copy myremotefile from my lyon home to my workstation:

Terminal.png workstation:
scp -J jdoe@access.grid5000.fr jdoe@lyon:myremotefile /tmp

To copy mydir from my workstation to my nancy home:

Terminal.png workstation:
scp -J jdoe@access.grid5000.fr -r mydir jdoe@nancy:

rsync files copy/synchronisation

Copying mydir to my rennes home with rsync through SSH:

Terminal.png workstation:
rsync -avz -e 'ssh -J jdoe@access.grid5000.fr' mydir jdoe@rennes:

tar/ssh files copy

Copying mydir to my rennes home with tar through SSH:

Terminal.png workstation:
tar c mydir | ssh jdoe@access.grid5000.fr tar x -C rennes/mydir

Mounting remote filesystem (sshfs)

To mount a remote filesystem using sshfs:

Terminal.png workstation:
mkdir ~/remote_dir
Terminal.png workstation:
sshfs -o idmap=user -o transform_symlinks jdoe@lyon.g5k:/home/jdoe/ ~/remote_dir

To unmount the remote filesystem :

Terminal.png workstation:
fusermount -u ~/remote_dir