Tullio Facchinetti

Piattaforma SSHCode - Utilizzo tramite sshfs

by Tullio Facchinetti


Questa modalità di utilizzo permette di editare (scrivere e modificare) i propri programmi utilizzando un qualsiasi editor presente sul proprio computer, e di compilare i programmi sul server SSHCode. Per accedere al terminale su SSHCode, seguire le istruzioni riportate qui.

La tecnologia sshfs viene utilizzata per “far apparire” in una directory del proprio computer i file presenti sul serveer SSHCode. In questo modo si può lavorare sul proprio computer come se i file sorgente fossero memorizzati sul proprio hard disk. Per i curiosi, una spiegazione di come funziona è riportata qui.

Quando si salvano i file in locale, questi sono sincronizzati con il server. Pertanto la compilazione lanciata sul server tramite il terminale agirà sui file che sono stati salvati.

La configurazione della tecnologia sshfs dipende dal sistema operativo. Di seguito sono riportate le indicazioni per configurare l’ambiente per il proprio sistema operativo.

Windows

Devono essere installati, nell’ordine:

  1. WinFsp

  2. SSHFS-Win 32bit PC oppure 64bit pc (la versione 32bit è per i computer più vecchi; normalmente va bene la versione 64bit)

  3. SSHFS-WinManager

Una volta installati, si può aprire SSHFS-WinManager per configurare la connessione con il server SSHCode. Il programma permetterà di far vedere i file presenti sul server SSHCode all’interno di una unità drive del computer (es. X: - la lettera è configurabile).

Mac e Linux

La procedura di installazione e utilizzo per Mac o Linux è simile, in quanto Mac ha a disposizione una shell simile a quella di Linux.

Configurazione Mac

Per la configurazione in ambiente Mac si possono seguire le istruzioni riportate qui.

In breve, vanno installati i pacchetti OSXFuse and SSHFS, e poi si può procedere come descritto sotto.

Configurazione Linux

Bisogna prima installare gli strumenti necessari ad usare sshfs. I comandi di installazione dipendono dalla distribuzione che si sta usando. Se si usa Fedora o altre distribuzioni Red Hat, si veda qui. Se si usa Debian, Ubuntu o derivati, si veda qui.

Utilizzo (entrambi i sistemi operativi)

Dopo l’installazione, si può creare una directory qualsiasi all’interno della propria home directory con

mkdir sshcode-locale

e montare la directory con

sshfs -p 22002 nome-utente-sshcode@jupyter.unipv.it:/home/nome-utente-sshcode/ /home/utente/sshcode-locale -o idmap=user -o uid=`id -u` -o gid=`id -g` -o reconnect -o allow_root

dove


Highlights

  • Publications
  • Students and theses
  • Thesis topics
  • Curated awesome list of CLI apps
  • Last updates (English)

  • Students and theses ()
  • Students and theses - English ()
  • Speed up the compilation of LaTex Beamer presentations ()
  • Learn enough C to survive ()
  • Workflow for writing theses collaboratively ()
  • Guidelines for theses and presentations ()
  • Projects ()
  • Last updates (Italian)

  • Risultati FdI 18 Novembre / 02 Dicembre 2024 ()
  • Studenti e tesi ()
  • Risultati FdI 27 Settembre 2024 ()
  • Risultati FdI 02 Settembre 2024 ()
  • Risultati FdI 25 Luglio 2024 ()
  • Risultati FdI 26 June 2024 ()
  • Risultati FdI 8 e 11 aprile 2024 ()
  • List of categories

    Article Article_en Article_it C Courses Fdi Lang_en Lang_it Latex Programming Project Research Results Robotics Software Teaching Thesis Tips