Tullio Facchinetti

Piattaforma SSHCode - Client

by Tullio Facchinetti


Client SSH

Per collegarsi ad una macchina remota tramite il protocollo SSH bisogna usare un client SSH e fornirgli i necessari parametri di collegamento. Un client SSH può essere cosiderato come il browser, ma invece di visualizzare una pagina web, stabilisce una connessione all’interno della quale interagire tramite terminale.

Esistono molti client SSH, utilizzabili in vari contesti e per diversi sistemi operativi. Consiglio i seguenti, che sono parecchio utilizzati e quindi particolarmente affidabili:

A seconda del sistema operativo utilizzato, sono disponibili varie soluzioni. Le opzioni disponibili sono elencate nella tabella seguente, in ordine di preferenza suggerita.

Sistema operativo Programma
Windows Wezterm, Putty, Estensione Chrome
Mac SSH, Mosh, Wezterm, Estensione Chrome
Linux SSH, Mosh, Wezterm, Estensione Chrome

Note importanti:

Wezterm

Wezterm è la soluzione da preferire in generale, in quanto funziona bene su tutte le piattaforme.

Si può installare scaricandolo gratuitamente dal sito del progetto.

Per utilizzarlo, ina volta installato e avviato, utilizzare il comando:

wezterm ssh username@hostname:porta

sostituendo ad username, hostname e porta i rispettivi dati ricevuti via email.

PuTTY

PuTTY è scaricabile dal sito del programma.

Ecco per esempio la schermata di PuTTY:

In PuTTY è possibile anche salvare e caricare dei preset, in modo da evitare di dover re-inserire ogni volta i dati per la connessione.

Estensione di Chrome

Esiste una estensione per il browser Google Chrome (che si può comunque usare anche con Windows o Linux); va quindi usato Chrome, e l’estensione è Secure Shell App, che può essere installata in Chrome come qualsiasi altra estensione.

La schermata di Secure Shell App per Chrome è la seguente:

Comando ssh

Il comando ssh utilizzabile da linea di comando è solitamente già installato nella distribuzione.

Si può invece invocare in questo modo:

ssh -p porta username@hostname

Comando mosh

La connessione ad SSHCode può essere fatta da terminale anche utilizzando il programma Mosh. Mosh funziona come ssh, ma ha alcune funzionalità che lo rendono più robusto, soprattutto in caso di connessioni di rete non ottimali (es., scarsa copertura WiFi o 3G/4G).

Il comando per il collegamento tramite Mosh è il seguente:

mosh username@hostname --ssh="ssh -p porta"

ATTENZIONE: durante l’esame in aula viene usato Mosh, quindi potrebbe essere conveniente provarlo anche da casa.

Mosh non è normalmente installato nemmeno nei sistemi Linux. Bisogna quindi procedere con l’installazione come spiegato nella pagina del programma.


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)

  • 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 ()
  • Risultati FdI 20 Febbraio 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