TermiRs è un client SSH open source sviluppato in Rust che punta a rivoluzionare la gestione delle connessioni remote su Linux. Basato su librerie moderne come russh e Ratatui, offre un approccio asincrono alle connessioni, garantendo prestazioni elevate e un’interfaccia utente reattiva.

L’obiettivo è fornire uno strumento sicuro, veloce e intuitivo per amministratori di sistema e sviluppatori che lavorano quotidianamente con server remoti.
Funzionalità principali
Tra le caratteristiche più interessanti di TermiRs troviamo il supporto a connessioni SSH asincrone, con autenticazione tramite password, chiavi pubbliche e metodi interattivi. È possibile importare direttamente le configurazioni da ~/.ssh/config, semplificando la gestione di più server. Le credenziali vengono protette con crittografia AES-256-GCM, garantendo sicurezza anche a riposo.
Il client integra un file explorer dual-pane per trasferimenti SFTP, con supporto a copia e incolla tra directory locali e remote. Sono disponibili funzioni di port forwarding locale, remoto e SOCKS5, utili per tunnel sicuri e proxy. Inoltre, TermiRs offre emulazione completa VT100 con supporto ai colori e allo scrollback, rendendo l’esperienza di terminale fluida e completa.

La sicurezza è al centro del progetto. Oltre alla crittografia delle password, TermiRs implementa la verifica delle chiavi host e assicura che nessuna informazione sensibile venga registrata in chiaro. L’interfaccia TUI consente di gestire connessioni, trasferimenti e regole di port forwarding con feedback visivo e indicatori di progresso, riducendo al minimo gli errori.
Installazione e utilizzo di TermiRs
Il progetto è disponibile su GitHub con binari precompilati e codice sorgente. Per chi preferisce compilare, è sufficiente avere Rust 1.85+ e un terminale compatibile con sequenze VT100. Dopo il clone del repository, il comando cargo build --release --locked consente di generare l’eseguibile. L’avvio è immediato con ./termirs, e la creazione di nuove connessioni avviene tramite un’interfaccia semplice e guidata.
Home TermiRs