|  |  |  | 

Segger emSSH


emSSH di SEGGER è una soluzione per il login tramite secure shell, che consente l’accesso protetto a qualsiasi applicazione server all’interno di un prodotto. Può essere utilizzato in quasi tutti i dispositivi: è indipendente dal target e funziona sia in applicazioni native per computer che in sistemi embedded. L’ampia gamma di opzioni garantisce la massima compatibilità.

emSSH è configurabile per un ingombro di memoria minimo, ideale per sistemi con risorse limitate. È portabile (scritto interamente in ANSI C), indipendente dal compilatore e dal target. Grazie alla sua elevata flessibilità, emSSH offre prestazioni elevate mantenendo un basso consumo di memoria: gli sviluppatori possono configurare la libreria per adattarsi a qualsiasi requisito di velocità o dimensione, escludendo le funzioni inutilizzate e aggiungendo facilmente quelle necessarie.


Caratteristiche principali

emSSH è progettato per offrire sicurezza robusta e flessibilità. Le sue caratteristiche principali garantiscono un’integrazione fluida e una comunicazione sicura tra i dispositivi.

  • Compatibile con i client SSHv2 Si integra perfettamente con i client SSHv2 più diffusi, garantendo l’interoperabilità tra vari ambienti software.
  • Add-on Secure Copy (SCP) Include il supporto per SCP, consentendo il trasferimento sicuro dei file insieme alle operazioni di shell, migliorando la versatilità nella gestione dei dati.
  • API Intuitiva Gli sviluppatori beneficiano di una documentazione chiara e completa e di un’interfaccia API intuitiva, che riduce i tempi di integrazione e aumenta la produttività.

Casi d’uso

  • Applicazione Generica Fornisce una connessione sicura e affidabile con macchine remote, consentendo agli utenti di interagire con esse come se fossero sulla stessa rete, facilitando l’accesso a server e infrastrutture.
  • Trasferimento Dati Consente il trasferimento protetto di backup e file di log verso server remoti tramite SCP. Essendo bidirezionale, SCP permette ai dispositivi di recuperare dal server file necessari come aggiornamenti firmware o dati di autenticazione.
  • Aggiunta di crittografia ad applicazioni legacy La natura di SSH permette di mettere in sicurezza applicazioni datate aggiungendo un server SSH tra il server dell’applicazione legacy e Internet. I dispositivi creano un tunnel tramite un client SSH (come emSSH) per comunicare con il server originale come se fossero collegati direttamente.

Informazioni sull’acquisto

emSSH è un pacchetto completo fornito in codice sorgente. Questo garantisce il controllo totale sul codice utilizzato nel prodotto, assicurando trasparenza e mitigando i timori legati a potenziali backdoor o vulnerabilità non ispezionabili nelle librerie precompilate. Tale trasparenza permette ispezioni approfondite da parte dei revisori (auditor). Il pacchetto include applicazioni di esempio, sia in formato binario che sorgente, per dimostrare l’integrazione in scenari reali.


Licenze

Il software è disponibile con vari modelli di licenza per software embedded:

  • Pagamento Unico: Tutte le licenze commerciali si basano su un pagamento una tantum, sono esenti da royalty (royalty-free) e includono sei mesi di aggiornamenti e supporto.
  • Costi Fissi: Non sono previsti canoni di abbonamento, garantendo costi prevedibili per l’intero ciclo di vita del prodotto.
  • SEGGER Friendly License: Per uso non commerciale, valutazione o scopi didattici, il software è fornito gratuitamente sotto questa licenza specifica.

Articoli simili

  •  |  | 

    Segger emMQTT

    Panoramica Il Message Queuing Telemetry Transport (MQTT) è un protocollo di trasporto messaggi di tipo publish/subscribe (pubblica/iscriviti) progettato per funzionare sopra il protocollo TCP/IP. È semplice, leggero e aperto. Queste caratteristiche lo rendono ideale per molteplici situazioni, inclusi gli ambienti con risorse limitate come la comunicazione Machine to Machine (M2M) e i contesti Internet of…

  •  | 

    Segger Ozone

    Ozone è un ambiente di debugg grafico stand-alone completo per applicazioni embedded. Con Ozone è possibile eseguire il debug di qualsiasi applicazione basata su Arm o RISC-V a livello di sorgente (C, C++ e Rust) e assembly. Ozone può caricare applicazioni create con quasi tutti i tipi di toolchain o ambienti di sviluppo integrati (IDE),…

  •  |  | 

    Segger emRun++

    emRun++ è una libreria standard C++ completa, utilizzabile con qualsiasi toolchain. È stata specificamente ottimizzata per sistemi e applicazioni embedded. In quanto linguaggio di programmazione moderno, il C++ sta diventando sempre più importante nel settore embedded, offrendo agli sviluppatori opzioni sempre più vaste. Con questo obiettivo, emRun++ viene costantemente aggiornata per soddisfare i più moderni…

  •  |  | 

    Segger emFloat

    Sviluppato e perfezionato per oltre due decenni, emFloat è un componente altamente ottimizzato di emRun (la libreria runtime C di SEGGER) ed è parte integrante di SEGGER Embedded Studio. Progettato per essere “plug-and-play”, emFloat può sostituire la libreria a virgola mobile predefinita, offrendo prestazioni superiori con meno codice. Estremamente veloce e compatto, garantisce prestazioni simili…

  •  | 

    Segger emDropbox

    emDropbox di SEGGER è una libreria software che consente alla tua applicazione di accedere facilmente a un account Dropbox utilizzando qualsiasi stack TLS (come emSSL) e qualsiasi stack TCP/IP (come emNet) che supporti i socket. Ciò permette alla tua applicazione di condividere file tra diversi dispositivi o di pubblicare file, come aggiornamenti per i tuoi…

  •  |  |  | 

    Segger emUSB Host

    Panoramica Il software emUSB-Host consente alle periferiche USB di funzionare con i dispositivi embedded. Fornisce funzionalità complete di host USB, inclusi il supporto per hub esterni e driver di classe (opzionali). Il software è conforme alle specifiche standard stabilite dall’USB Implementors Forum e supporta tutte le modalità di trasferimento (control, bulk, interrupt e isochronous) a…