ݺߣ

ݺߣShare a Scribd company logo
Protocollo SSH
A cura dell’Ing. Buttolo Marco
Protocollo SSH
Il protocollo SSH (SecureShell) permette di comunicare o
meglio di gestire una connessione con un altro host della rete
in modo sicuro e cifrato da riga di comando. In poche parole,
è possibile connettersi tramite terminale ad un PC remoto (in
queste slides verrà mostrato come connettersi ad una
raspberry) tramite il protocollo SSH.
Tale protocollo ha sostituito il protocollo telnet. La prima
cosa da fare, se si desidera trasferire un file qualsiasi verso
una raspberry da un PC con sistema operativo Windows, è
quello di configurare o meglio abilitare l’SSH sulla raspberry.
La raspberry diventerà il server SSH.
Abilitazione SSH su raspberry
Avviare la raspberry con sistema operativo RASPBIAN. Aprire il
terminale dei comandi e digitare il comando mostrato in figura
sotto.
Abilitazione SSH su raspberry
Comparirà a video la seguente schermata:
Abilitazione SSH su raspberry
Entrare nella schermata Interfacing Option ed abilitare il server SSH come mostrato nelle slides successive.
Abilitazione SSH su raspberry
Test connessione SSH
A questo punto……riavviare la raspberry con il comando reboot. Se tutto è andato a buon fine sarà possibile dalla macchina Windows tramite prompt dei
comandi sfruttare il comando SSH per effettuare un test di collegamento alla raspberry.
Primi passi di programmazione
A questo punto è possibile sfruttare due librerie chiamate
rispettivamente Chilkat e RENCI installabili via NUGET con
Visual Studio.
Creare una console application, installare le due librerie ed
iniziare a sviluppare software in C#. Per prima cosa è possibile
creare una funzione di connessione via SSH come viene
mostrato nella successiva slide!
Primi passi di programmazione
La funzione readParameters permette di leggere i parametri di connessione alla raspberry da un semplicissimo
file xml. La funzione connessioneRaspberry permette di connettersi via SSH alla destinazione (la nostra Raspberry)
Connessione via SSH alla raspberry
La connessione viene fatta tramite la libreria Chilkat. Di seguito
viene mostrato l’esempio del file XML:
Invio file TXT via SSH
L’invio del file dalla macchina locale alla raspberry remotata
avviene sfruttando un protocollo denominato SCP (Secure
Copy).
In poche parole, tale protocollo è un protocollo informatico
che garantisce il trasferimento sicuro di dati tra un computer
locale (local host) ed uno o più computer remoti. Tale
protocollo si basa su comandi RCP (Remote Copy).
A lato viene mostrata la funzione sendFile, la quale invia un
file di testo denominato test.txt alla raspberry.
Per maggiori informazioni
Per maggiori informazioni:
Sito web personale: www.marcobuttolo.com
Mail: mbuttolo@libero.it

More Related Content

Protocollo ssh

  • 1. Protocollo SSH A cura dell’Ing. Buttolo Marco
  • 2. Protocollo SSH Il protocollo SSH (SecureShell) permette di comunicare o meglio di gestire una connessione con un altro host della rete in modo sicuro e cifrato da riga di comando. In poche parole, è possibile connettersi tramite terminale ad un PC remoto (in queste slides verrà mostrato come connettersi ad una raspberry) tramite il protocollo SSH. Tale protocollo ha sostituito il protocollo telnet. La prima cosa da fare, se si desidera trasferire un file qualsiasi verso una raspberry da un PC con sistema operativo Windows, è quello di configurare o meglio abilitare l’SSH sulla raspberry. La raspberry diventerà il server SSH.
  • 3. Abilitazione SSH su raspberry Avviare la raspberry con sistema operativo RASPBIAN. Aprire il terminale dei comandi e digitare il comando mostrato in figura sotto.
  • 4. Abilitazione SSH su raspberry Comparirà a video la seguente schermata:
  • 5. Abilitazione SSH su raspberry Entrare nella schermata Interfacing Option ed abilitare il server SSH come mostrato nelle slides successive.
  • 7. Test connessione SSH A questo punto……riavviare la raspberry con il comando reboot. Se tutto è andato a buon fine sarà possibile dalla macchina Windows tramite prompt dei comandi sfruttare il comando SSH per effettuare un test di collegamento alla raspberry.
  • 8. Primi passi di programmazione A questo punto è possibile sfruttare due librerie chiamate rispettivamente Chilkat e RENCI installabili via NUGET con Visual Studio. Creare una console application, installare le due librerie ed iniziare a sviluppare software in C#. Per prima cosa è possibile creare una funzione di connessione via SSH come viene mostrato nella successiva slide!
  • 9. Primi passi di programmazione La funzione readParameters permette di leggere i parametri di connessione alla raspberry da un semplicissimo file xml. La funzione connessioneRaspberry permette di connettersi via SSH alla destinazione (la nostra Raspberry)
  • 10. Connessione via SSH alla raspberry La connessione viene fatta tramite la libreria Chilkat. Di seguito viene mostrato l’esempio del file XML:
  • 11. Invio file TXT via SSH L’invio del file dalla macchina locale alla raspberry remotata avviene sfruttando un protocollo denominato SCP (Secure Copy). In poche parole, tale protocollo è un protocollo informatico che garantisce il trasferimento sicuro di dati tra un computer locale (local host) ed uno o più computer remoti. Tale protocollo si basa su comandi RCP (Remote Copy). A lato viene mostrata la funzione sendFile, la quale invia un file di testo denominato test.txt alla raspberry.
  • 12. Per maggiori informazioni Per maggiori informazioni: Sito web personale: www.marcobuttolo.com Mail: mbuttolo@libero.it

Editor's Notes

  1. In modalità Presentazione seleziona le frecce per visitare i collegamenti.